anchor.diff:           proc_report_to_my_monitor/1,
            proc_get_report_interval/0]).
   
  +-type key() :: string().
  +-type internal_key() :: {'$monitor$', Key::string()}.
  +-type table_index() :: {ProcTable::atom(), Key::key()}.
  +
   -type state() :: Table::tid() | atom().
   -type message() ::
       {proc_report, ProcTable::pdb:tableid(), LastReport::util:time(),
  
positive.code:                                      ['$1']} % result
                                    ])).
  
  -type table_index() :: {ProcTable::atom(), Key::key()}.
  
  -spec get_last_n(Table::tid() | atom(), table_index(), N::pos_integer())
          -> [{table_index(), LastReport::util:time(), CurrentReport::util:time(), Value::term()}].
  get_last_n(Table, Key, N) ->
  
negative.code:     {purge_old_data} |
      {web_debug_info, Requestor::comm:erl_local_pid()}.
  
  
  %% @doc Initialises a process' monitor DB. Needs to be called prior to the
  %%      other proc_* methods! 
  