Creates a disjunctive guard from named guards.
Creates a guard that passes when any component guard passes.
The guards record type
Record mapping names to guards or guard factories
A guard returning empty string when any guard passes
Creates a disjunctive guard from named guards.
Creates a guard that passes when any component guard passes.