anchor.diff:  %%%===================================================================
   
   %% @private
  +handle_message({resolve_partition, Reference},
  +               #state{active=Active,
  +                      partitions=Partitions0,
  +                      connections=Connections}=State) ->
  +
  +    %% Remove partitions.
  +    Partitions = lists:foldl(fun({Ref, Peer}, Acc) ->
  +                        case Reference of
  +                            Ref ->
  +                                Acc;
  +                            _ ->
  +                                Acc ++ [{Ref, Peer}]
  +                        end
  +                end, [], Partitions0),
  +
  +    %% If the list hasn't changed, then don't further propagate
  +    %% the message.
  +    case Partitions of
  +        Partitions0 ->
  +            ok;
  +        _ ->
  +            [propagate_partition_resolution(Reference, Peer, Connections)
  +             || Peer <- members(Active)]
  +    end,
  +
  +    {reply, ok, State#state{partitions=Partitions}};
  +
  +%% @private
   handle_message({inject_partition, Reference, Origin, TTL},
                  #state{active=Active,
                         myself=Myself,
  
positive.code:          receive_message/1,
           decode/1,
           reserve/1,
           inject_partition/2]).
  
  %% debug.
  -export([active/0,
  
negative.code:     %% request.
      case TTL > 0 of
          true ->
              [propagate_partition_injection(Myself, TTL - 1, Peer, Connections)
               || Peer <- members(Active)];
          false ->
              ok
      end,
  