, Bass wrote

It has been done before and arguably better. We've been using CoffeeScript for some time, it's a good example of a language that improves JavaScript significantly while not being some kind of totally different idea or doing silly things like adding static typing.

Well, just because it's been done before is no reason not to try to make it better. And what's wrong with static type checking? Won't that mean less errors (especially for inexperienced programmers) and more speed?

This is a worthy effort though from first looks I prefer Kotlin.