Is the intention with the JS interop (via WASM) in Kotlin Native that the Kotlin Native sources are modified to add support for missing web APIs? Ends up being a very cumbersome way to expand web API support where compile time is factored in (slows development down), there are multiple places edited in the code base (increased chance of making mistakes/more difficult to troubleshoot problems), and a custom version of Kotlin Native has to be maintained (increased maintenance burden) separately from the official one.