safe-refactoring

Change code structure without changing behavior, with zero tolerance for behavioral changes