anchor.diff:  %% broadcast the result.
   handle_call({bind, Id, Value}, _From,
               #state{store=Store, actor=Actor, counter=Counter}=State) ->
  -    Result0 = ?CORE:bind(Id, Value, ?CLOCK_INCR, Store),
  +    Result0 = ?CORE:bind(Id, Value, ?CLOCK_INCR(Actor), Store),
       Result = declare_if_not_found(Result0, Id, State, ?CORE, bind,
  -                                  [Id, Value, ?CLOCK_INCR, Store]),
  +                                  [Id, Value, ?CLOCK_INCR(Actor), Store]),
       {reply, Result, State#state{counter=increment_counter(Counter)}};
   
   %% Incoming bind operation; merge incoming clock with the remote clock.
  
positive.code: %% metadata and result in the broadcast operation.
  handle_call({declare_dynamic, Id, Type}, _From,
              #state{store=Store, actor=Actor, counter=Counter}=State) ->
      Result = ?CORE:declare_dynamic(Id, Type, ?CLOCK_INIT, Store),
      {reply, Result, State#state{counter=increment_counter(Counter)}};
  
  %% Stream values out of the Lasp system; using the values from this
  
negative.code: %% perform the update.
  handle_call({update, Id, Operation, Actor}, _From,
              #state{store=Store, counter=Counter}=State) ->
      Result0 = ?CORE:update(Id, Operation, Actor, ?CLOCK_INCR(Actor), Store),
      {ok, Result} = declare_if_not_found(Result0, Id, State, ?CORE, update,
                                          [Id, Operation, Actor, ?CLOCK_INCR(Actor), Store]),
      {reply, {ok, Result}, State#state{counter=increment_counter(Counter)}};
  
  %% Spawn a function.
  