StaticisStaticisTrue iff value is a StuffList (a resolved set).
StaticisTruthiness for control flow. The rules:
undefined (void) → false.false for 0 / NaN, else true.StuffList → non-empty (the MQL-emptiness-is-falsiness rule).Block → true (a block is a value).Stuff, which is always truthy.Order matters: arrays and Block are tested before the catch-all
Stuff branch so an object isn't misclassified.
Operations over a ScriptValue. A static-only value-object — the model's one concept, the home that keeps the truthiness rule (and later the value→arg render + narrowing helpers) out of a free function.