Objective-C additions