I would like to address something that came to my mind (again) while creating the planetary climatic tgd.
functions are still somehow mystic for a lot of people, especially for new users. Even if the functions network is basically "easy", you will have a huge amount of notes pretty fast while most of them don't need to be edited in order to use the network.
for my tgd mentioned above for example, there are a few nodes to get the y values and blend some other shaders with them.
in order to change the climatic zones, you would just need to change some constant scalar nodes.
so... what about a node that delivers an interface, similar to the multi-shader but with the ability to edit the name of the entry?
you could have a name entry, a value to edit within the node and a field that points to the node you want to edit this way.
for example like this:

Question A: What do you think, would this be useful?
Question B: And possible?
best regards,
Goms