What's the chance of also getting optional Type Annotations into CoffeScript core as well?
As this would greatly help the closure compiler do optimisations, and since it is opt-in to add the typed parameter and would only produce a javascript comment above said variable.
For example....
foo <: String = "hey"
/* @type {String} */ var foo = "hey"
I don't think this is deviating from CoffeeScript's aim to keep things pure? Is it?