Part3 (tweaks): missing 'retain' on one @property, and removed Apple's excessive use of random pointers