anchor.diff:  %% Not working yet...
   -spec to_binary(mvreg()) -> binary().
   to_binary(MVReg) ->
  -    <<?TAG:8/integer, ?V1_VERS:8/integer, (riak_dt:to_binary(MVReg))/binary>>.
  +    <<?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>>) ->
  -    riak_dt:from_binary(Bin).
  +    binary_to_term(Bin).
   
   %% ===================================================================
   %% EUnit tests
  
positive.code: 
  -export_type([mvreg/0, mvreg_op/0]).
  
  -opaque mvreg() :: [{term(), riak_dt_vclock:vclock()}].
  
  -type mvreg_op() :: {assign, term(), non_neg_integer()}  | {assign, term()} | {propagate, term(), term()}.
  
  -type mv_q() :: timestamp.
  
negative.code:         true ->
              merge_to(T, MVReg2);
          false ->
              merge_to(T, MVReg2++[H])
      end;
  merge_to(_, _) ->
      [].
  
  %% @doc If any vector clock of the first list dominates the second vector clock.
  if_dominate([], _VC) ->
  