the combination of the two features doesn't really make sense.
Semantically a pin with a value inside is equal to the pin being connected to an IObox with that value, iff the pin is not already connected to something else.
Semantically a node that connects to the signature is connected to the input and output pins.
So I would argue that the second rule wins. The pin is connected to something else and the value in the pin is not of interest. At least as long the connection persists.
Another more general question is how to deal with source code that comes with superfluous information. Should we delete this information? For now, we don't, as you might want to disconnect the pin later on.
Probably it should behave exactly like when the pin is connected via a "real" link, where the visual hint disappears.