I would find it incredibly useful if I could do a Find/Replace such that I could reliably rename symbols like variables and function names. I envision that this would be based on scopes and that it would constrain Find/Replace to exact matches of entire scopes. In Erlang this would enable me to rename variables by doing a Find/Replace of exact scope match for variable.other.erlang.