Это, вероятно, никогда не происходило в реальном мире и, возможно, никогда не произойдет, но рассмотрим это: скажем, у вас есть репозиторий git, совершите фиксацию и получите очень очень неудачное: один из блобов заканчивается тем, что тот же SHA-1, что и в вашем репозитории. Вопрос в том, как бы справиться с этим git? Просто провалиться? Найдите способ связывания двух блоков и проверьте, какой из них необходим в соответствии с контекстом?
Больше мозгового дразнилки, чем реальная проблема, но я нашел проблему интересной.