anchor.diff:      OutLinks = ordsets:to_list(EagerPeers),
   
       %% Send messages, but don't attempt to forward again, if we aren't connected.
  -    lists:foreach(fun(Node) ->
  +    lists:foreach(fun(N) ->
           RelayMessage = {relay_message, Node, Message},
  -        do_send_message(Node, RelayMessage, Connections, Options ++ [{transitive, true}])
  +        do_send_message(N, RelayMessage, Connections, proplists:delete(transitive, Options))
           end, OutLinks),
       ok.
  
positive.code:                         true ->
                              ok;
                          false ->
                              do_tree_forward(Message, Connections, [])
                      end;
                  false ->
                      %% Node has not been connected yet.
  
negative.code:     %% Find a connection for the remote node, if we have one.
      case partisan_peer_service_connections:find(Node, Connections) of
          {ok, []} ->
              %% We were connected, but we're not anymore.
              case partisan_config:get(broadcast, false) of
                  true ->
                      case proplists:get_value(transitive, Options, false) of
                          true ->
                              ok;
                          false ->
                              do_tree_forward(Node, Message, Connections, [])
                      end;
                  false ->
                      %% Node was connected but is now disconnected.
                      {error, disconnected}
              end;
          {ok, Entries} ->
              try
                  Pid = partisan_util:dispatch_pid(Entries),
  