A suggestion I just thought of, (but am thinking more on how useful it really is versus worth making) could be the ability to find and replace substrings of any strings present in the uNode parts of the project, especially for any uNode string variables (for string nodes, I think it's probably far less useful and possibly should even be skipped. Of course, others may disagree and think it's more useful in the nodes, but for me, it's variables that makes most sense). There may be many levels to it but the simplest and possibly most useful level could be to replace it only on a single specific variable of a graph (such as a List of strings or Dictionary of strings, etc.). I guess it could go deeper such as being able to replace occurrence of a substring from any uNode variable on any graph (sort of like a global find and replace). The one that's probably hardest, and I would argue least useful, is to find replace any strings that are inside any nodes, as probably it's better if many important strings aren't usually in the nodes themselves.
Simply using variables in the right ways, if done,could avoid even needing anything like this at all since any values can be changed by just going to the appropriate variables. Although a feature like this could give more freedom to repeat / duplicate certain kinds of things having to do with strings, a bit more freely and it potentially having less of a penalty of having to change something in many places even early on - such as if trying to do it more quickly initially.
I did not specifically run into it myself yet, so I'm not sure about it, but was able to imagine that I could run into it and something like this
might
be useful. I'm not 100% sure about it for now, if I have any more details about this suggestion I may let you know.