title: Fight with "Function signature '' is not compatible with expected type ''" in Swift 1.2
body: <p>I get message: <code>Function signature '(StatusUpload) -&gt; ()' is not compatible with expected type '(status: StatusUpload) -&gt; ()'</code>. What I'm doing wrong.</p>
  
  <pre><code>typealias StatusUpload = (fileNum: Int, totalFilesCount: Int, fileBytesUploaded: CUnsignedLongLong, fileBytesTotal: CUnsignedLongLong)
  
  progress: ((status: StatusUpload)-&gt;())?
  // ...
  var newProgressClosure: ((status: StatusUpload)-&gt;())? = nil
  if let progress = progress {
      newProgressClosure = {(status: StatusUpload)-&gt;() in
          var newStatus = status
          newStatus.fileNum++
          newStatus.totalFilesCount++
          progress(status: newStatus)
      }
  }
  </code></pre>