The strong typing in rust definitely helps with this, though. For most problems, you can encapsulate a refactor into something that, at each occurrence, either works automatically (with things like generics and deref) or fails to compile.
No comments yet.