anchor.diff:      case logging_vnode:append(Node,LogId,LogRecord) of
           {ok, _} ->
               riak_core_vnode:reply(Sender, ok),
  -            case ets:lookup(OpsCache, Key) of
  -                []->
  -                    OpsDict=orddict:new();
  -                [{_, OpsDict}]->
  -                    OpsDict
  -            end,
  -            op_insert_gc(Key,DownstreamOp, OpsDict, OpsCache, SnapshotCache),
  +            op_insert_gc(Key,DownstreamOp, OpsCache, SnapshotCache),
               ok;
           {error, Reason} ->
               riak_core_vnode:reply(Sender, {error, Reason})
  
positive.code: 
  handle_command({read, Key, Type, SnapshotTime}, Sender,
                 State = #state{ops_cache=OpsCache, snapshot_cache=SnapshotCache}) ->
      ok=internal_read(Sender, Key, Type, SnapshotTime, OpsCache, SnapshotCache),
      {noreply, State};
  
  handle_command({update, Key, DownstreamOp}, Sender,
  
negative.code:             NewSnapshot=clocksi_materializer:new(Type),
              case ets:lookup(OpsCache, Key) of
                  [] ->
                      riak_core_vnode:reply(Sender, {ok, NewSnapshot}),
                      {ok, NewSnapshot};
                  [{_, OpsDict}] ->
                      {ok, Ops}= filter_ops(OpsDict),
                      LastOp=lists:last(Ops),
  