You are confusing it with coroutines. This is just a plain library feature that the compiler doesn’t necessarily have special support for.