It is a very interesting idea to decompose a diff into two diffs - one part that a computer understands (like renames, formatting changes), and one part that a computer does not understand, but that is as small as possible!
The referenced issue is only one example. There are many more (e.g. https://github.com/microsoft/vscode/issues/164574).