Go uses wasmtime as the default when running wasip1 binaries: https://github.com/golang/go/blob/master/misc/wasm/go_wasip1_wasm_exec . This script will break the default runner for users once they upgrade wasmtime.
Similarly, TinyGo constructs command lines to run wasm binaries. The changes to the argument parsing breaks that:
tinygo-org/tinygo#3970 .