For use cases (like we want to collect statistics of diffs outside the view), TextDiffEngine should not be coupled with the view
For use cases (like we want to collect statistics of diffs outside the view), TextDiffEngine should not be coupled with the view