anchor.diff:  pack(Cnf) ->
     {Flags,RTPs} = foldl(fun chk_trc/2,{[],[]},ass_list(Cnf#cnf.trc)),
     dict:from_list([{time,chk_time(Cnf#cnf.time)},
  -                  {flags,[call,timestamp|Flags]},
  +                  {flags,[call,timestamp|maybe_arity(Cnf,Flags)]},
                     {rtps,RTPs},
                     {procs,chk_proc(Cnf#cnf.proc)},
                     {where,where(Cnf)}]).
  
positive.code:     Cnf#cnf.max_queue,
      Cnf#cnf.max_msg_size}}.
  
  chk_time(Time) when is_integer(Time) -> Time;
  chk_time(X) -> exit({bad_time,X}).
  
  
negative.code:              , proc         = all          % list of procs (or 'all')
  	     , targ         = node()       % target node
  	     , buffered     = no           % output buffering
               , arity        = false        % arity instead of args
               , print_form   = "~s~n"       % format for printing
  	     , print_file   = ""           % file to print to (standard_io)
               , print_re     = ""           % regexp that must match to print
  