We really should prefer retain and release over autorelease convenience functions.