anchor.diff:  %%      Output: The CRDT after appliying the operations
   -spec update_snapshot(type(), snapshot(),
                         snapshot_time(),
  -                      [clocksi_payload()], txid() | ignore) -> {ok,snapshot()} | {error, atom()}.
  +                      [clocksi_payload()], txid() | ignore) ->
  +                             {ok,snapshot()} | {error, atom()}.
   update_snapshot(_, Snapshot, _SnapshotTime, [], _TxId) ->
       {ok, Snapshot};
   
  
positive.code: %% @doc Applies the operation of a list to a CRDT. Only the
  %%      operations with smaller timestamp than the specified
  %%      are considered. Newer operations are discarded.
  %%      Input:	
  %%      Type: The type of CRDT to create
  %%      Snapshot: Current state of the CRDT
  %%      SnapshotTime: Threshold for the operations to be applied.
  
negative.code:                                    vectorclock:from_list([{1,4}]),Ops),
      ?assertEqual(6,riak_dt_gcounter:value(Gcounter3)),
      {ok, Gcounter4} = get_snapshot(riak_dt_gcounter,
                                     vectorclock:from_list([{1,7}]),Ops),
      ?assertEqual(6,riak_dt_gcounter:value(Gcounter4)).
  
  materializer_clocksi_concurrent_test() ->
  