How to handle "Expected member name or constructor call after type name" error introduced after Swift3 upgrade
<p>After going through the upgrade to Swift3, the upgrade helper changed</p>

<pre><code>private var myArray = [(String, NSDate, Float)]() //Swift 2.2
</code></pre>

<p>to</p>

<pre><code>fileprivate var myArray = [(String, Foundation.Date, Float)] //Swift 3
</code></pre>

<p>The new code gives an error <code>Expected member name or constructor call after type name</code>.</p>

<p>Does anyone understand the reason for the error or what the correct syntax approach should be?  The proposed solutions from the compiler are to <code>Add arguments after the type to construct a value of the type</code> or <code>Use .self to reference the type object</code>.  These don't fix the problem.</p>