id is not a keyword, it's a typedef. You can in fact have a property named id in an Objective-C class.
id