It would be really nice if git could use language servers to understand the AST of a diff. Imagine being able to look a the logical diff vs the visual diff.
Like a variable being (properly) renamed doesn’t change the logical flow so you could separate that from the visual/text change.
