Any reason why I should use $this->methodName() over self::methodName() Or is the self::methodName() reserved only for working within a static method?