This is the most logical way to add optional typing:<p><pre><code>     var i = 1      &#x2F;&#x2F;Type inference
     var i:Int = 1  &#x2F;&#x2F;Explicit type
</code></pre>
i.e allowing you to optionally enhance existing code with explicit type info without changing the existing definition.