Real-World Refactoring: Avoiding the "Reese's Cup" Problem https://www.danylkoweb.com/Blog/real-world-refactoring-avoiding-the-reese-s-cup-pr