Through this handle, you can .resume() a suspended coroutine; to make this work, the coroutine frame includes a vtable, and resuming a coroutine does an indirect call through the vtable. It's important to understand that .resume() is just a regular function call: it's not noreturn or anything like that, and it will, in fact, return, once the coroutine suspends the next time.