One thing that most languages are lacking is expressing lazy return values. -> await f1() + await f2() and to express this concurently requres manually handing of futures.
Which languages do have such a thing?
Rust does this, if you don’t call await on them. You can then await on the join of both.
Is the "join" syntax part of the language?
Then it doesn’t apply in this case.