Automatically change the socket data type, based on the input, when connecting a noodle

PROBLEM

In Geometry Nodes, using the viewer node and connecting the socket with shift+click automatically changes the type of data (float, color, etc.) based on the input socket, while manually connecting the noodle doesn’t.



SOLUTION

As far as I know, this is a functionality that is present only when doing shift+click with the viewer node, and doesn’t happen with any other node manually connecting the noodles. It would be nice to have this automatic change also when manually connecting the noodles.

P.S.
I noticed this while playing with the new viewer node “viewport” functionality in 3.4. but the same behavior can be found in 3.3.