anchor.diff:  
   handle_cast({db_put, Destination, EdisItem}, State) ->
     EdisItemLocal = (State#state.backend_mod):get(State#state.backend_ref, Destination),
  -  case EdisItemLocal == not_found orelse edis_vclock:descends(EdisItemLocal#edis_item.vclock, EdisItem#edis_item.vclock) of
  +  case EdisItemLocal == not_found orelse edis_vclock:descends(EdisItem#edis_item.vclock, EdisItemLocal#edis_item.vclock) of
       true -> 
         %% The case of when the incoming EdisItem vclock is MORE advanced than the local one
         (State#state.backend_mod):put(
  
positive.code: stamp(_Key, none, State) -> State;
  stamp(Key, read, State) ->
    State#state{accesses =
                    dict:store(Key, edis_util:now() - State#state.start_time, State#state.accesses)};
  stamp(Key, write, State) ->
    State#state{updates =
                    dict:store(Key, edis_util:now() - State#state.start_time, State#state.updates),
                accesses =
                    dict:store(Key, edis_util:now() - State#state.start_time, State#state.accesses)}.
  
  %% @private
  block_list_op(_Key, _Req, _From, undefined, State) -> State;
  
negative.code:   SortActions = 
    fun({put, Key, EdisItem}, [{local, LocalActions},{broadcast, AbcastActions}, State]) -> 
          PutItem = {put, Key, EdisItem#edis_item{
                                                vclock = edis_vclock:increment(node(), EdisItem#edis_item.vclock), 
                                                timestamp = edis_vclock:timestamp()}},
          [{local, [PutItem | LocalActions]},{broadcast, [PutItem | AbcastActions]}, State];
        ({delete, Key}, [{local, LocalActions},{broadcast, AbcastActions}, State]) -> 
  