the wrong abstraction term
duplication is cheaper than the wrong abstraction
Sandi Metz. When you DRY two things prematurely and they later need to diverge, the abstraction itself becomes the bug. Better to duplicate, watch what evolves, then unify if needed.