SWITCH node question?

Hi, I have a SWITCH node that's accepting a payload (boolean or numeric) and testing it against 2 rules

pin1 output: boolean value

pin2 output : number <= 100

When the payload is a number <= 100 everything is fine and the switch node only outputs on the pin2

When the payload is a boolean value, the node correctly outputs the true/false value on pin1 but also outputs the same true/false value on pin2.

seems strange behaviour and I cant see the logic behind it, I'm hoping someone can explain it

Can you show the node config ?

I agree that the logic doesn't seem right, but can stop this by setting stop after first match

Basically true evaluates to 1 and false to 0