@terpri discovered through making this wireworld demo that there's a bug in guile-hoot (the thing generating the wasm file) that is causing the corrupted cartridge error when running in a web browser. Seems that the native wasm engine isn't running a strict validator so it runs.