The road to maintenance nirvana is paved with classes that depend on things that change less often than they do.
- Sandy Metz, Practical Object-Oriented Design in Ruby, Chapter 3