Good to see wat being used over bringing in emscripten baggage: https://github.com/gorhill/uBlock/tree/master/src/js/wasm
I wonder if this wouldn't be a good use-case for Walt. It's close enough to the metal to avoid bringing in unwanted baggage, but still a lot more convenient to write in than the .wat format.