enforced coroutine_return to return values from coroutines