anchor.diff:    case ets:lookup(Tab,ets:OP(Tab,Key)) of
       [{K,V}] -> {[{key_i2e(K),V}]};
       []      -> throw({409,end_of_table})
  +  end.
  +
  +deleter(Tab,Key) ->
  +  case ets:lookup(Tab,Key) of
  +    []        -> null;
  +    [{Key,V}] -> ets:delete(Tab,Key),V
     end.
   
   getter(single,Tab,Key) ->
  
positive.code: ets({prev,Tab,Key})      -> prev(tab(Tab),key_e2i(i,Key));
  ets({multi,Tab,Key})     -> getter(multi,tab(Tab),key_e2i(l,Key));
  ets({single,Tab,Key})    -> getter(single,tab(Tab),key_e2i(l,Key));
  ets({delete,Tab,Key})    -> ets:delete(tab(Tab),key_e2i(i,Key)).
  
  multi_inserter(Tab,{KVs}) ->
    Ops = [{mk_key(K),V} || {K,V} <- KVs],
  
negative.code:                rets_client:get(localhost,tibbe,17)),
    ?assertEqual({200,true},
                 rets_client:put(localhost,tibbe,17,foo)),
    ?assertEqual({200,"foo"},
                 rets_client:delete(localhost,tibbe,17)),
    ?assertEqual({404,"no_such_key"},
                 rets_client:get(localhost,tibbe,17)),
  