Yeah, I like that it hides these methods from the including class completely. I really wanted to keep the including class's interface free from any unnecessary methods (I'm looking specifically at you, getter-setter defining method), even if they were private.