A not-so-quick introduction to the C++ allocator model
How do you update pointers when relocating the object?  I assume this must be combined with some rust-ish assertions about the number of references to the object?  Or I suppose it&#x27;s C++ so you just have to do it right or you get to keep the pieces.