Using Material Functions in a unique way

this is a very good idea. it would be very convenient to have the ability to rename parameters and groups of material function instance and then call that instance in material, with already prepared parameters to use, rather than allocate parameters outside the material function.
i am so tired to take out parameters out of material function just to properly reuse it. and material graph looks very big with all parameters taken out. strange this feature has not yet implemented