Forget frees, let's just keep everything on the stack when we can.