The documentation listed the rules as a comma separated list when they were parsed as a whitespace separated list. The match specifiers were also defined as optional when in fact they were mandatory.