this is also why tests are so important. if you want to remove something, you have to think twice... once for the original code and once to fix the broken tests.