Making yield_impl public for generic context coroutines