|117–121 ↗||(On Diff #32187)|
I think we're generally better off not doing this, and that preserving git blame / having smaller diffs is more valuable on the balance than having statements aligned.
In a perfect world, git blame would ignore these changes (maybe as arc blame), and Differential would be smart enough to tell that you were only doing an alignment change, even though you were changing intraline whitespace, and ignore it. But I don't expect us to get there for a long time.
(In this specific case 'book' is not correctly aligned.)
This is maybe a little confusing because name can be zebrafacts ("Z") and the title can be A Collection of Fine Facts about Zebras ("A" or "C", depending on how smart we want to be), which puts the book at totally separate ends of the list.
Ideally we would probably define a sortableTitle column, strip common articles ("A", "An", "The") in some central algorithm, dump the rest of the title in there in a normalized form, then sort by that.
This can happen some time far in the future, though.