It's not legal to free a coroutine's state structure before invoking