Refactor, Context