> In future releases, Git will support interoperating between repositories with different object formats by computing both a SHA-1 and SHA-256 hash of each object it writes, and storing a translation table between them.
Would it not be easier to do something like the modular crypt people and prefix the SHA-256 with something like `$5$`?