anchor.diff:      Result = case get(Id, Store) of
           {ok, {_, _, Metadata, _}} ->
               OurClock = orddict:fetch(clock, Metadata),
  -            riak_dt_vclock:descends(TheirClock, OurClock);
  +            lasp_vclock:descends(TheirClock, OurClock);
           {error, _Error} ->
               false
       end,
  
positive.code: %% Broadcast record.
  -record(broadcast, {id :: id(),
                      type :: type(),
                      clock :: riak_dt_vclock:vclock(),
                      metadata :: metadata(),
                      value :: value()}).
  
  
negative.code: %% Metadata mutation macros.
  
  -define(CLOCK_INIT, fun(Metadata) ->
              VClock = lasp_vclock:increment(Actor, lasp_vclock:fresh()),
              orddict:store(clock, VClock, Metadata)
      end).
  
  -define(CLOCK_INCR, fun(Metadata) ->
              Clock = orddict:fetch(clock, Metadata),
              VClock = lasp_vclock:increment(Actor, Clock),
              orddict:store(clock, VClock, Metadata)
      end).
  
  