Hmm okay so WebAssembly has basically two stacks, one with the WASM vars and one for variables that need to be spilled to memory. What happens if the memory stack overflows?
Oh... it just... underflows the stack pointer and starts stomping memory. Welp.