conflicting interestsmove code & tests (extract)"yak shave" (cleanup)build (new features)test (harden)[tbd - refactoring vectors]how? what is safe? when to break the rules?