my hands are still typing, and this time they produced some serialization code and more diffing