Fixing coroutine_impl once again