Dependencies between optionals
Support dependencies between/groups of optionals, e.g.:
- "all or nothing": either all all arguments are none, or all are not none
- "at least one": at least one in the group must be not none
Support dependencies between/groups of optionals, e.g.: