anchor.diff:  %%-----------------------------------------------------------------
   -record(state, 
   	{data, meo, teo, backup, 
  -	 cache, cache_tmr, cache_autogc, cache_gclimit, cache_age, 
  +	 cache, cache_tmr, cache_autogc, cache_gclimit, cache_age,
  +         cache_sub, cache_gcverbose = false,
   	 data_mod}).
   
   
  
positive.code:     do_gc_cache(Cache, Keys),
      {ok, length(Keys)}.
  
  gc_cache_matchspec(Age) ->
      Oldest    = timestamp() - Age,
      MatchHead = {'$1', '_', '$2'}, 
      Guard     = [{'<', '$2', Oldest}], 
      MatchFunc = {MatchHead, Guard, ['$1']},
      MatchSpec = [MatchFunc],
      MatchSpec.
  
  do_gc_cache(_, []) ->
      ok;
  
negative.code: 	 which_cache_size/1
  	]).
  
  %% Utility exports
  -export([subscribe_gc_events/1, unsubscribe_gc_events/1]).
  
  %% Internal exports
  -export([init/1, handle_call/3, handle_cast/2, handle_info/2, terminate/2,
  	 code_change/3]).
  
  %% <BACKWARD-COMPAT>
  -export([load_mibs/2, unload_mibs/2]).
  %% </BACKWARD-COMPAT>
  
  
  -include_lib("kernel/include/file.hrl").
  -include("snmpa_internal.hrl").
  