anchor.diff:  %% 	are added to the table or, if an entry insertion fails, none at
   %% 	all.
   %% 
  +insert(Table, Items) when is_list(Table) ->
  +	insert(list_to_existing_atom(Table), Items);
   insert(Table, Items) when is_atom(Table), is_list(Items)  ->
   	InsFun = fun({Number, Value}) -> insert(Table, Number, Value) end,
   	TransFun = fun() -> lists:foreach(InsFun, Items) end,
  
positive.code: 
  -spec new(Table, Options, Items) -> ok
  	when
  		Table :: atom(),
  		Options :: [{Copies, Nodes}],
  		Copies :: disc_copies | disc_only_copies | ram_copies,
  		Nodes :: [atom()],
  
negative.code: 
  -spec lookup_all(Table, Number) -> Value
  	when
  		Table :: atom() | string(),
  		Number :: string(),
  		Value :: term().
  %% @doc Lookup the values of matching table entries.
  %% 
  lookup_all(Table, Number) when is_list(Table) ->
  	lookup_all(list_to_existing_atom(Table), Number);
  lookup_all(Table, [Digit | Rest]) when is_atom(Table) ->
  	Fun1 = fun(F, [H|T], [#gtt{num = Prefix, value = undefined}], Acc) ->
  				F(F, T, mnesia:read(Table, Prefix ++ [H], read), Acc);
  