Safe behavior-preserving refactoring. Use when tasks involve Code refactoring, cleanup, decomposition, abstraction, duplication reduction, behavior preservation..