...
binary ::= (unary | compound) ( and | or | not | eor) (unary | compound)
compound ::= '(' binary ')'
...
All of the selectors have the effect of choosing any test to run that they match. If an operation is specified (using $), only those operations are executed. The properties selector will select the entire method is if a single operation matches.