If I'm really fortunate, it could just be some add/remove to the unassigned vector I missed, but I've been over it enough times I'm nearly convinced it's something worse. Still, if the overall idea is to move away more from these pointer vectors where I can, and repair them when ...