Thanks for the link.<p>I think, the function type :<p>(Int, Int) -&gt; Int<p>may have been the main reason, but having<p>(Int, Int) : Int<p>func nameMe(name: String, calName: ((Int, Int) : Int))<p>would still have worked, and made the syntax more aesthetic.