;;@ignore ;; Matches a variable number of elements within a list, until either ;; the entire pattern matches, or all possible numbers of elements have been ;; tried. (define (p:segment name #!optional predicate?)