Working around tail-call restriction is conceptual...
# coroutines
e
Working around tail-call restriction is conceptually very easy. Just do
suspend fun myFunction() = await(async { … body … })
, but you can directly write more efficient version that does not create a future for that.