All matchers are of the matcher class.
Slots:
how-many, initarg :how-many--a symbol indicating how many times the matcher can match children of its parent tag. One of:
name, initarg :name--a string or other data type specifying the name of the matcher, used in error reporting and debugging.
The base matcher class is not much good for real use. For actual matching, you must subclass it.