anchor.diff:  handle_call(#edis_command{cmd = <<"HINCRBY">>, args = [Key, Field, Increment]}, _From, State) ->
     Reply =
       update(
  -      State#state.backend_mod, State#state.backend_ref, Key, hash, hashtable,
  +      State, Key, hash, hashtable,
         fun(Item) ->
                 case dict:find(Field, Item#edis_item.value) of
                   error ->
  
positive.code:   {reply, Reply, stamp(Key, read, State)};
  handle_call(#edis_command{cmd = <<"SMEMBERS">>, args = [Key]}, _From, State) ->
    Reply =
      case get_item(State#state.backend_mod, State#state.backend_ref, set, Key) of
        #edis_item{value = Value} -> {ok, gb_sets:to_list(Value)};
        not_found -> {ok, []};
        {error, Reason} -> {error, Reason}
  
negative.code:   {reply, Reply, State};
  handle_call(#edis_command{cmd = <<"RENAME">>, args = [Key, NewKey]}, _From, State) ->
    Reply =
      case get_item(State, any, Key) of
        not_found ->
          {error, no_such_key};
        {error, Reason} ->
  