Technical debt laundering: using a new feature as an excuse to do much-needed refactoring of your code.