The instruction is the remainder of the query (after the designator). An instruction is made up of an optional path, an optional argument, an optional directive, and an optional directive argument. A path is the portion of a query that is matched to match patterns specified in a CMRL document. An argument is the portion of the query after the path and before the directive. A directive is a DOTGO reserved word. In version 1.0 of CMRL, the DOTGO reserved words are follow and unfollow, register and unregister, stop, and subscribe and unsubscribe. A directive argument is the remainder of the query (after the directive). A directive and a directive argument are handled by the system and are never passed to an engine.