anchor.diff:  
       ?LOG_TRACE("Finished getting outlinks: ~p", [OutLinks]),
   
  -    OutLinks -- [partisan:node()].
  +    OutLinks -- [Root].
  +
   
   %% @private
   schedule_tree_refresh() ->
  
positive.code:             %% (casts to ourself) so we cast ourselves a shutdown message.
              gen_server:cast(?MODULE, stop),
              {noreply, State};
          _ ->
              gen_server:cast(?MODULE, {kill_connections, [Node]}),
              {reply, ok, State}
      end;
  
  handle_call({join, #{name := Name} = Node}, _From, State0) ->
      case partisan:node() of
          Name ->
              %% Ignoring self join.
              {reply, ok, State0};
          _ ->
              %% Perform join.
              State = internal_join(Node, undefined, State0),
  
              %% Return.
              {reply, ok, State}
      end;
  
  handle_call({sync_join, #{name := Name} = Node}, From, State0) ->
      ?LOG_DEBUG(#{
          description => "Starting synchronous join with peer",
          node => partisan:node(),
          peer => Node
      }),
  
      case partisan:node() of
          Name ->
              %% Ignoring self join.
              {reply, ok, State0};
          _ ->
              %% Perform join.
              State = internal_join(Node, From, State0),
              {noreply, State}
      end;
  
  handle_call({send_message, Name, Channel, Message}, _From, #state{} = State) ->
  
      schedule_self_message_delivery(
          Name,
          Message,
          Channel,
          ?DEFAULT_PARTITION_KEY,
  
negative.code: 
      {noreply, State};
  
  
  handle_info(connections, #state{} = State0) ->
      State1 = establish_connections(State0),
  
  