Adding in a heuristic to decide whether we diff or not, thanks @lukesnape