ShaderNode IOBox has issue with display and edit values

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.