mirror of
https://github.com/storytold/wordcraft.git
synced 2026-10-31 05:47:00 -06:00
`same_content` destructures `Document` field by field, so a new field does not build until someone decides whether a change to it counts. `same_parts` did not do the same for `Part`: it compared the three fields it knew about by hand, so a new one would have been silently ignored, and a command that changed only it would have counted as a no-op. Same rule, same guarantee.