Most failed refactors break review, not behavior. The smallest safe change is usually two commits, not one. Commit one adds a seam and moves no code.
Source: [Dev.to](https://dev.to/hackrs_6393/the-smallest-safe-refactor-is-two-commits-seam-first-move-second-k27)