Much ado about refactoring