anchor.diff:      %% request.
       case TTL > 0 of
           true ->
  -            [propagate_partition(Myself, TTL - 1, Peer, Connections) ||
  -                                 Peer <- members(Active)];
  +            [propagate_partition_injection(Myself, TTL - 1, Peer, Connections)
  +             || Peer <- members(Active)];
           false ->
               ok
       end,
  
positive.code:     gen_server:cast(?MODULE, {join, Node}),
      {reply, ok, State};
  
  handle_call({inject_partition, Origin, TTL}, _From,
              #state{connections=Connections}=State) ->
      Reference = make_ref(),
  
negative.code:     sets:size(Active) + length(Open) >= LimitActiveSize.
  
  %% @private
  propagate_partition_injection(Origin, TTL, Peer, Connections) ->
      lager:info("Forwarding partition request to: ~p", [Peer]),
  
      do_send_message(Peer,
                      {inject_partition, Origin, TTL},
                      Connections).
  
  %% @private
  propagate_partition_resolution(Reference, Peer, Connections) ->
      lager:info("Forwarding partition request to: ~p", [Peer]),
  
      do_send_message(Peer,
                      {resolve_partition, Reference},
                      Connections).
  