anchor.diff:                          max_passive_size=MaxPassiveSize,
                           epoch=Epoch + 1,
                           sent_message_map=SentMessageMap,
  -                        recv_message_map=RecvMessageMap}}
  +                        recv_message_map=RecvMessageMap,
  +                        partitions=Partitions}}
       end.
   
   %% @private
  
positive.code: handle_call({join, {_Name, _, _}=Node}, _From, State) ->
      gen_server:cast(?MODULE, {join, Node}),
      {reply, ok, State};
  
  handle_call({reserve, Tag}, _From,
              #state{reserved=Reserved0,
  
negative.code:     {reply, Result, State};
  
  handle_call({forward_message, Name, ServerRef, Message}, _From,
              #state{connections=Connections0, partitions=Partitions}=State) ->
      case lists:member(Name, Partitions) of
          true ->
              {reply, {error, partitioned}, State};
          false ->
              Result = do_send_message(Name,
                                       {forward_message, ServerRef, Message},
                                       Connections0),
              {reply, Result, State}
      end;
  
  handle_call({receive_message, Message}, _From, State) ->
      gen_server:cast(?MODULE, {receive_message, Message}),
  