Update 2020-12-07: There was a bug in the macro expansion logic. I've backported the fix to the linked source and explained the bug in the 'mistakes' section.
WebAsm: Forth with Lisp Syntax. Overview of WebAsm text format, with example.
(note: The code is tested and works, however, live example not loading since bitbucket won't send the correct content-type application/wasm for .wasm files; instead sending text/plain)
Request for interest. Code to follow.