6.7-0305
First of all, middle click for some reason does not create a shader node but a value, which is not convenient when working in cache region - shader node caching and can be changed at runtime.
Second, if you explicitly set a shader node as value, there is a problem in the UI.