Why does addrspace.h even need vm.h? It doesn't export and structs...