anchor.diff:  		   ({owner, _}) -> true;
   		   ({name, _}) -> true;
   		   ({size, _}) -> true;
  +		   ({type, _}) -> true;
   		   (_) -> false
   		end, ETSInfo)]
       end.
  
positive.code: %%%===================================================================
  init([Name, Opts]) ->
      process_flag(trap_exit, true),
      ets:new(Name, [named_table, public, {read_concurrency, true}]),
      Counter = new_counter(),
      TRef = start_clean_timer(),
      State = #state{tab = Name, clean_timer = TRef},
  
negative.code: 	      send({Name, Node}, {delete, Key});
  	 (_MyNode) ->
  	      ets_delete(Name, Key)
        end, Nodes).
  
  -spec match_delete(atom(), any()) -> ok.
  match_delete(Name, Match) ->
      match_delete(Name, Match, [node()]).
  
  -spec match_delete(atom(), any(), [atom()]) -> ok.
  match_delete(Name, Match, Nodes) ->
      lists:foreach(
        fun(Node) when Node /= node() ->
  	      send({Name, Node}, {match_delete, Match});
  	 (_MyNode) ->
  	      ets_match_delete(Name, Match)
        end, Nodes).
  
  -spec insert(atom(), any(), any()) -> boolean().
  