A few years later when I was going deep to try to grok git, I started thinking about generalising git's approach to versioning beyond blobs to data structures.
This led to Rev which was specifically about applying git-like concepts to Python data structures—an idea I still think has merit and would be interesting to go back to.