anchor.diff:          {ok, {_, _, Metadata, _}} ->
               OurClock = orddict:fetch(clock, Metadata),
               Stale = lasp_vclock:descends(OurClock, TheirClock),
  -            lager:info("is_stale; stale: ~p our clock: ~p, their clock: ~p", [Stale, OurClock, TheirClock]),
               Stale;
           {error, _Error} ->
               false
  
positive.code:                                    type=Type,
                                     metadata=Metadata,
                                     value=Value},
              lager:info("broadcast: generating message with clock: ~p", [Clock]),
              ok = plumtree_broadcast:broadcast(Broadcast, ?MODULE),
              ok;
          false ->
  
negative.code: handle_call({bind, Id, Metadata0, Value}, _From,
              #state{store=Store, counter=Counter}=State) ->
      Result0 = ?CORE:bind(Id, Value, ?CLOCK_MERG, Store),
      Result = declare_if_not_found(Result0, Id, State, ?CORE, bind,
                                    [Id, Value, ?CLOCK_MERG, Store]),
      {reply, Result, State#state{counter=increment_counter(Counter)}};
  
  %% Bind two variables together.
  