Emscripten can produce binaries that you can actually run. Flat out refusing to compile kinda sucks. Similarly I hope cross-compilation is also not forced on non native toolchains, since it's possible to run non-native binaries by using binfmt and qemu-static for example.