anchor.diff:                            clock=Clock,
                             metadata=Metadata,
                             value=Value}) ->
  -    lager:info("Generating broadcast_data..."),
       {{Id, Clock}, {Id, Type, Metadata, Value}}.
   
   %% @doc Perform a merge of an incoming object with an object in the
  
positive.code: merge({Id, Clock}, {Id, Type, Metadata, Value}) ->
      case is_stale({Id, Clock}) of
          true ->
              lager:info("Clock is stale!"),
              false;
          false ->
              %% Bind information.
              {ok, {Id, Type, NewMetadata, _Value}} = ?MODULE:local_bind(Id, Type, Metadata, Value),
              OurClock = orddict:fetch(clock, NewMetadata),
              lager:info("Local bind complete, their clock: ~p, our new clock: ~p",
                         [Clock, OurClock]),
              true
      end;
  merge(BroadcastId, Payload) ->
  
negative.code:                                    type=Type,
                                     metadata=Metadata,
                                     value=Value},
              lager:info("broadcast: generating message with clock: ~p", [Clock]),
              ok = plumtree_broadcast:broadcast(Broadcast, ?MODULE),
              ok;
          false ->
  