<thisWillOccur> can take any value.
<direction> can only take the values north, south, east or west. These values are case sensitive.
<factor> can take any value, although an error message will occur if it is more than one word, meaning there is a space in the character string.
<filledSlot> can only take any value that is a single word, meaning it cannot contain a space, and must contain the character string slot. This is case sensitive.
<noDirectionFixed> can only take the values notNorth, notSouth, notEast, notWest. These values are case sensitive.
<(thisHappens)>, as it appears in the <once> tag, takes any value that is more than one word, meaning it has an internal space. It then parses the first word and feeds it into the <once> scheme and takes all remaining words and feeds it into the predefined <thisHappens> scheme.
<bunch> can only take any value that is a single word (no internal spaces) and may also be the empty set. The output will indicate if <bunch> takes the empty set form.