Refactoring is a breeze when your editor is connected to the repl, you should try clj-refactor for instance.<p>I&#x27;m not sure what you mean with the typo story since most of the functions in your program should be free of side effects you should be able to test them as you write them.