I agree, let's defer that until we have patience diff in.

One comment about avoiding calculating unneeded hashes: I think that diff algorithms know what hashes they'll need and they should trigger the calculation, right?