Is there a reason we panic! here vs. decoding the diffs for hashing purposes? Can we leave a comment with that reason, so that if/when this panic occurs in the future there's immediate context for it?