Just encountered this "critical" (for me) issue with persistence.mod.
After 8 hours of having my AI a play in TVTower I wanted to save - just to get thrown out of the game with the error message
Persist Collision. Matching ref 'F3B0G' for different objects
I had games which I saved after 90 days (around 70 MB of XML, dunno about JSON) ... so I assume it happens because of some ... accidental "name clash"
Screenshots of the debugger:
TVTower/TVTower#494
But as usual we cannot look into (in this case TXmlDoc)
Ideas on how to approach it properly?