The `malloc_raw` is the more relevant one, but this is just if you're already changing things. The idea is to centralize failing on null into one location.

The free calls don't matter too much, but I'd be fine if they were updated to point to `global_heap`