anchor.diff:    handle_call(#edis_command{cmd = <<"INCRBY">>, args = [Key, 1]}, From, State);
   handle_call(#edis_command{cmd = <<"INCRBY">>, args = [Key, Increment]}, _From, State) ->
     Reply =
  -    update(State#state.backend_mod, State#state.backend_ref, Key, string, raw,
  +    update(State, Key, string, raw,
              fun(Item = #edis_item{value = OldV}) ->
                      try edis_util:binary_to_integer(OldV) of
                        OldInt ->
  
positive.code:     lists:flatmap(
        fun({_Map, Element}) ->
                lists:map(
                  fun(Pattern) -> retrieve(Mod, Ref, Element, Pattern) end,
                  Options#edis_sort_options.get)
        end, Limited),
    {ok, Complete}.
  
negative.code: handle_call(#edis_command{cmd = <<"HINCRBY">>, args = [Key, Field, Increment]}, _From, State) ->
    Reply =
      update(
        State, Key, hash, hashtable,
        fun(Item) ->
                case dict:find(Field, Item#edis_item.value) of
                  error ->
  