chickadee » getopt-utils » opt-value

(opt-value RO [TP])syntax
RO
(or (required KIND) (optional KIND) KIND) ; requirement
TP} : {{(or (string -> boolean) ((string -> *) (string -> boolean))) ; transform-predicate