title: Swift 2.0: `print` function generates "Argument passed to call that takes no arguments" error
body: <p>The <code>print</code> function in a class is mysteriously generating the following error: <code>Argument passed to call that takes no arguments</code>.</p>
  
  <p>However, the error goes away if we use <code>Swift.print</code> instead of just <code>print</code> to invoke the function.</p>
  
  <p>We are using Swift 2 and Xcode 7.</p>
  
  <p>Why does this happen?</p>
  
  <p>Test function below where the error gets generated:</p>
  
  <pre><code>func test() {
      print("why does this fail")
  }
  </code></pre>