@orangy but another question is, do JavaScript's limitations play a role in Kotlin's language design? Similarly, when the native backend comes around, it'll offer a different set of possibilities regarding what you can and can't do. Is the language really suppose to be dependent on what it's being translated to?