What are the differences between declaring objects in extension and declaring them in primary implementation
What's the difference between adding pseudo-private ivars in a class extension or in the @implementation block?