> This language exists so you can reuse the same code in environments where memory allocations may fail, and where memory allocations can't fail.
In my hypothetical example of a language where allocation fails aren't exposed it's possible too. An allocation fail just triggers a full system reboot.