anchor.diff:            max_queue    = 5000,         % max # of msgs before suicide
             max_msg_size = 50000,        % max message size before suicide
             debug        = false,        % big error messages
  +          trace_child  = false,        % children gets traced (set_on_spawn)
  +          arity        = false,        % arity instead of args
  +          discard      = false,        % discard messages (when counting)
             %% print-related
  -          arity        = false,        % arity instead of args
             buffered     = false,        % output buffering
  -          discard      = false,        % discard messages (when counting)
             print_calls  = true,         % print calls
             print_file   = "",           % file to print to (standard_io)
             print_msec   = false,        % print milliseconds in timestamps?
  
positive.code: 
  maybe_arity(#cnf{arity=true},Flags) -> [arity|Flags];
  maybe_arity(_,Flags)                -> Flags.
  
  chk_time(Time) when is_integer(Time) -> Time;
  chk_time(X) -> throw({bad_time,X}).
  
negative.code:      , "cookie       (host cookie) target node cookie"
       , "blocking     (false)       block start/2, return a list of messages"
       , "arity        (false)       print arity instead of arg list"
       , "trace_child  (false)       children gets traced (set_on_spawn)"
       , "buffered     (false)       buffer messages till end of trace"
       , "discard      (false)       discard messages (when counting)"
       , "max_queue    (5000)        fail if internal queue gets this long"
  