Then you'll have to explain why that isn't the default main behavior then.
Synchronous functions cannot call async functions (without defining N runblocking scopes) but a runblocking main would make kotlin seems color-less and should be seen as best practice. What's the catch?
`fun main() = runBlocking<Unit> {`
https://kotlinlang.org/docs/composing-suspending-functions.h...