AND block's weirdness

yet

Not weird at all.

True is the identity element for AND. That is to say,
(FOO) AND (True) = FOO
for all Booleans FOO (namely, True and False).

False is the identity element for OR.
(FOO) OR (False) = FOO
for all etc.

Variadic operators return their identity element when called with no inputs. The only thing that's exceptional about the Boolean ones is that when a Boolean slot is left empty it has no default value, whereas numeric slots default to zero. So to see the behavior of no-inputs numeric operators you have to get rid of the empty slots:
untitled script pic (2)untitled script pic (3)untitled script pic (5)untitled script pic (6)
You can do that with the Boolean ones too:
untitled script pic (7)untitled script pic (8)

I don't see AND/OR here.

all = and
any = or

Oh.