When you remove a statement in python and the two adjacent lines are blank,
this can create lint errors due to improper spacing. I'm sure this is also the
case with other whitespace-aware languages and file formats. The current fix
command skips all removal diffs and so doesn't trigger the auto-formatting of
that whitespace.
Net Cost:
- Two extra line checks for all diffs and fix ranges that could be 1-2 lines longer.
- One extra fix range generated for each pure-removal diff.
Net Benefit:
- Whitespace-aware languages are able to format and resolve whitespace errors.
I would explain this more fully by framing it, roughly, as three points: