Complete refactoring comparison - first version