The VCS deals very well with linear development.
but for the first time, you need to create a new snapshot that is not a direct descendant of the preceding snapshot.
“snapshot-110” does not follow “snapshot-109”
→ breaks the linear flow
→ cannot determine the ancestry of any given snapshot.
Clearly, you need something more powerful than a linear system.
Time to have a break, and you take a walk outside.