title: Closures shorthand syntax in Swift 3
body: <p>What's the difference from the compiler's perspective between expressions 1 and 2 (see the code snippet below)? If since <strong>Swift 3</strong> it's not possible anymore to pass multiple params to functions in a form of a tuple, then how comes the first expression still works?</p>
  
  <pre><code>func f(_ x: Int, _ y: Int) -&gt; Int {
      return x + y
  }
  
  // expression 1: compiles
  [(1, 2)].map(f)
  
  // expression 2: doesn't compile "Passing 2 arguments to a callee as a single tuple value has been removed in Swift 3"
  [(1, 2)].map { (t: (Int, Int)) -&gt; Int in
      return f(t)
  }
  </code></pre>