How does this differ from Rust (Or Typescript etc.) where we would use
async f() -> i32 { } fn g() { f().wait() }
How does this differ from Rust (Or Typescript etc.) where we would use
to block?