The beautiful thing about a good test suite is having confidence in doing large, sweeping refactorings by hand and making the code simpler and easier to maintain. Many other languages are regular enough that their IDEs allow you to select a chunk of code and automatically extract it into a method. Thus, you get refactoring almost for free. I want this :/