I am proposing a feature for the search & selection. I work with a lot of similar functions with similar variables. So I think it'd be neat to add an option to the search & replace function which would work like this:
1) If you select a group of variables, you can change part of their names (and within the variables (for instance if they are text arrays) to a new name. But only the selected variables will be searched and replaced.
2) If you select a piece of text, search & replace only works within the text.
3) If you select variables + tasks, also references within the tasks will be changed (no idea how hard that'll be to pull off).
I think this could save a lot of time.
At this point search & replace only works with "replace all" but that replaces everything within the code. So copying a function which you'd like to use again with a different name, becomes impossible, since they'll both be changed with a replace all.