anchor.diff:      % Unexpected exit of RR process; exit.
       error_logger:error_report({"GC: unexpected exit of replicator",
                                  Reason, Phase}),
  -    {stop, normal, S};
  +    {stop, replicator_error, S};
   
   handle_info({'EXIT', Pid, Reason}, #state{phase = Phase} = S) ->
       case find_node(S#state.gc_peers, Pid) of
  
positive.code: code_change(_OldVsn, State, _Extra) ->
      {ok, State}.
  
  
  %% ===================================================================
  %% peer connection management and messaging protocol
  
negative.code:     % We are done with the RR phase, and hence with GC!
      error_logger:info_report({"GC: tag update/replication done, done with GC!"}),
      node_broadcast(S#state.gc_peers, end_rr),
      % Exit with a non-normal error code to ensure all linked processes
      % die, especially gc_peers.
      {stop, done, S}.
  
  handle_info({check_blob_result, LocalObj, Status}, #state{phase = Phase} = S)
    when Phase =:= build_map, is_boolean(Status);
  