A 'variable' node in the material editor

Add me to this request.

EVEN if Material Functions didn’t calculate the result every time (proof of this?), they still require using new files - which is a mess. Using variables keeps the whole setup in the editor, clean and quick.