You’re right, that is a curious design choice.
For what it’s worth, I always thought this syntax for await felt more natural:
let await user = getUser()
But now we have it both ways for different use cases and it’s weird.