`WebAssembly.Memory` owns an `ArrayBuffer` or `SharedArrayBuffer`. JavaScript can use it even before a module is instantiated.
- Growing a memory may detach old ArrayBuffer views.
- Shared memory requires maximum bounds and cross-origin isolation.
- Use typed arrays for structured reads and writes.