Allocator is now Storage, and cannot "encode" ptrs