Obscure Objective-C aside that you should never actually take advantage of:<p>You don't actually need anything between colons in a method signature.<p>for instance, you could write:<p>doStuff:arg1 :arg2 :arg3<p>The method signature would be something like:<p>- (void) doStuff:(NSString <i>)arg1 :(NSString </i>)arg2 :(BOOL)arg3;<p>So it's strictly a convention even in Obj-C that arguments are "named".