One more bigger issue: there is no “pure kotlin”, K/N is closest one, but you always work on some platform, so if every function will be suspend it would make any platform interop difficult with any platfrom-specific API, you probably need some annotation to remove continuation from function in some cases, not sure it somehow much better