Also stop caring about typed pointers.
The arguments are passed as stored to new allocas so the address space needs to match.