the missing memory behavior was always a silly thing, that we generate a function for wasmtime which is Result<_, Trap> we can just Err(Trap) when the memory export is missing.