{"ast_node_type":"other","tokens":[{"end":64,"kind":"keyword","start":0,"text":"return"}]}
return a valid pointer, and so needs to do the check internally.
Note the use of `abort`: the `exchange_malloc` lang item is assumed to