The main argument for dynamic typing is speed in prototyping but I find that's opposite for me. I'm much more comfortable rapid prototyping and ripping stuff apart when I have a strongly static typed environment telling me what I just broke.
Doing radical refactoring often involves just making those changes and then fixing all the IDE or compiler errors until it runs again.
Doing radical refactoring often involves just making those changes and then fixing all the IDE or compiler errors until it runs again.