In the ars technica article Building native iOS apps with RubyMotion:
Objective-C methods are structured in such a way that their parameters are interspersed with the function name. This looks deceptively like conventional named parameters at first glance, but the behavior is different in practice.
Ohhh yeah. That’s a key thing to understand when programming in Objective-C.