Where there is duplication, a lack of abstraction, and needless couplings, the breakage will be most likely to fan out across the code base.

Software Volatility, Jeff Langr