Understood, but I'd mark it as a code smell whenever you have a private ivar/property that only *some* other bits of the class should be touching. In my experience it's a strong sign that something in your MVC analysis needs to be analysed a bit more.