Really? In that case, how does a language like Rust, where stack allocation is used regularly, compile to WASM?