'dealloc' sent directly
dealloc messages sent directly. Such messages should never be sent directly. Instead, an object's
dealloc method is invoked indirectly through the
protocol method (if the
release message results in the receiver's retain count becoming 0). See Memory Management Programming Guide for more details on the use of these methods.