Method and limits
Cleanup rules stay separate and reversible
Whitespace, quotes, dashes, and line endings are different kinds of changes. Keeping them as separate controls reduces accidental rewriting. The source stays visible so you can inspect the result before copying it.