Switch (Node Input) with Render Transform and Matrix Transform

When using the TextureScale (Transform) module with an incoming (render) transform from Billboard(Transform) I ended up with this funny behaviour where the connections you can make depend on the order you make them.

Seems to boil down to Switch(Transform Input) accepting both Render Transform and Matrix Transform as Inputs, if you have both Render Transform and Matrix Transform Inputs it’s not possible to connect the Output to Transform Inputs of other nodes but if you first connect the Switch Output to some other nodes and then connect mixed inputs to the Switch then it will work…

Thinking about it some more I’m not sure if it’s correct to label it a bug but maybe more of a gray area introduced by the Node type that makes the normal comfort of patching break down when you can create misfit spreads?