Effective Objective-C 2.0 translation