> The only changes that do not require testing are the very > trivial ones, which is a very limited set of changes.
That's incorrect.
Renaming a type can sometimes impact hundreds of different classes. It's something that's 100% safe in a statically typed language but requires heavy testing with a dynamic language, to the point that I sometimes decide not to do it because I think it's not worth the risk.
IDEA and Eclipse offer more than thirty such refactorings, all of which are 100% safe, and this number is growing with each new release, so I would certainly not call this set "limited" nor "trivial".