anchor.diff:      VC2_2 = riak_dt_vclock:increment(actor2, VC1_1),
       VC2_3 = riak_dt_vclock:increment(actor2, VC2_2),
       FinalVC = riak_dt_vclock:increment(actor1, VC2_3),
  -    NewVC = getMax([VC1_3, VC2_3], []),
  +    NewVC = lists:foldl(fun(VC, Acc) -> riak_dt_vclock:merge([VC, Acc]) end, VC0, [FinalVC, VC1_3, VC2_3]),
       ?assert(riak_dt_vclock:equal(NewVC, FinalVC)).
   
   %% Update a MVReg with two different actors. Check if both actors are kept in the vector clock. 
  
positive.code:         true ->
              {ok, MVReg};
          false ->
              NewMVReg = merge_to(MVReg, [{Value, TS}]),
              {ok, NewMVReg}
      end.
  
  
negative.code: %% Not working yet...
  -spec to_binary(mvreg()) -> binary().
  to_binary(MVReg) ->
      <<?TAG:8/integer, ?V1_VERS:8/integer, (term_to_binary(MVReg))/binary>>.
  
  %% @doc Decode binary `mvreg()'
  -spec from_binary(binary()) -> mvreg().
  from_binary(<<?TAG:8/integer, ?V1_VERS:8/integer, Bin/binary>>) ->
      binary_to_term(Bin).
  
  %% ===================================================================
  %% EUnit tests
  