anchor.diff:     #:command-event
      #:command
      #:cmd-args
  +   
  +   #:generated-command-event
  +   #:output-stream
      
      #:send-event
      #:nick
  
positive.code:   (:export
     #:module
     #:active
     #:handlers
     #:commands
     #:groups
     #:threads
     
     #:command
     #:name
     #:cmd-args
     #:cmd-fun
     #:docu
     
     #:start
     #:stop
     #:add-group
     #:add-group-command
     #:add-command
     #:add-handler
     #:dispatch
     #:get-command
     #:get-group
     #:get-group-command
     #:get-module
  
     #:with-module-thread
     #:get-current-module
     #:display-help
     #:define-module
     #:define-group
     #:define-command
     #:define-handler
     #:start-module
     #:stop-module
  
     #:skip
     #:force
     #:retry)
    ;; reply-codes.lisp
    (:export
     #:*reply-code-map*
     #:reply->keyword)
  
negative.code:    #:module-system
     #:define-module-system
     #:load-module)
    ;; command-handler.lisp
    (:export
     #:*cmd-map*
     #:*cmd-priority-array*
     
     #:command-handler
     #:identifier
     #:pattern
     #:scanner
     #:arguments
     #:handler-function
     #:priority
     #:docstring
     
     #:generate-priority-cache
     #:command-handler
     #:remove-command-handler
     #:set-command-function
     #:apropos-command-handler
     #:dispatch-command
     #:stop-command
     #:skip-handler
     #:rematch-handler
     #:recheck-arguments
     #:retry-handler
     #:simulate-command
     
     #:group-handler
     #:subcommands
     
     #:define-group
     #:define-command)
    ;; conditions.lisp
    (:export
     #:module-error
     #:invalid-arguments
     #:command
     #:argslist
     #:expected
     
     #:not-authorized
     #:events
  