anchor.diff:                       end
                end).
   
  -exchange_remote_request(RemoteVN, IndexN) ->
  +remote_exchange_request(RemoteVN, IndexN) ->
       FsmPid = self(),
       as_event(fun() ->
                        riak_kv_entropy_manager:start_exchange_remote(RemoteVN,
  
positive.code: %% @private
  as_event(F) ->
      Self = self(),
      spawn(fun() ->
                    Result = F(),
                    gen_fsm:send_event(Self, Result)
            end),
      ok.
  
  %% @private
  
negative.code:             case riak_kv_index_hashtree:get_lock(State#state.local_tree,
                                                   local_fsm) of
                  ok ->
                      remote_exchange_request(RemoteVN, IndexN),
                      next_state_with_timeout(prepare_exchange, State);
                  _ ->
                      send_exchange_status(already_locked, State),
  