I don't think you're fully saying what you want to here. Are you saying this is bad?
The point of a component model is interoperability, so the more runtimes that support it the better.
I think just pointing out that it's still in stage 1 so it makes sense that it's not supported in every runtime yet
I am saying as far as anyone other that the Bytecode Alliance is concerned it is custom API for Bytecode Alliance projects.