Coroutine: Use union magic to reduce sizeof(Result<void>) by one byte from two.