title: Swift 3 first parameter names
body: <p>In Swift 2, it appears that the first parameter name is not always required when calling a function.  Now in Swift 3, the first parameter name is required when calling the function.  For example:</p>
  
  <pre><code>func frobnicate(runcible: String) { 
      print("Frobnicate: \(runcible)") 
  }
  </code></pre>
  
  <p>Swift 2.2 allowed the function to be called by simply typing: </p>
  
  <pre><code>Frobnicate("Station")
  </code></pre>
  
  <p>Swift 3 seems to be requiring that we use the first parameter names of methods such as:</p>
  
  <pre><code>Frobnicate(runcible:"Station")
  </code></pre>
  
  <p>Is this the case with Swift 3 for all functions and methods or just certain situations?</p>