Are Multiple @enableif Modifiers Cumulative by Design?

It appears to me that placing multiple @enableIf modifiers in the same script accumulate in such a way that all must be true for the button to show as enabled. Is this the behavior by design, or is it just a fluke I should not rely on?

For this example, I am guessing that if any condition is false the button will be disabled:

@enableif:=IsSet("$glob:TrackVar1")
@enableif:=IsSet("TrackVar2")
@enableif:=IsSet("$glob:ShowTracks") && ($glob:ShowTracks == true)

The documentation for modifiers did not mention this behavior. I do find this syntax more convenient than a compound statement with numerous conditions but before going forward, I wanted to confirm the syntax is valid.

We don’t plan to change it, although I would use a single statement myself, as it likely has slightly lower overheads.