anchor.diff:      avoid_rush(),
   
       %% Add to sync joins list.
  -    SyncJoins = SyncJoins0 ++ [{Node, From}],
  +    SyncJoins = case From of 
  +        undefined ->
  +            SyncJoins0;
  +        _ ->
  +            SyncJoins0 ++ [{Node, From}]
  +    end,
   
       %% Trigger connection.
       Connections = establish_connections(Pending,
                                           Membership,
                                           Connections0),
   
  -    State#state{pending=Pending, sync_joins=SyncJoins, connections=Connections}.
  +    State#state{pending=Pending, 
  +                sync_joins=SyncJoins, 
  +                connections=Connections}.
   
   %% @private
   fully_connected(Node, Connections) ->
  
positive.code: 
      %% Issue joins.
      State2=#state{pending=Pending} = lists:foldl(fun(N, S) ->
                                                           internal_join(N, S)
                                                   end, State1, JoiningNodes),
  
      %% Compute current pending list.
  
negative.code: 
  %% @private
  internal_join(#{name := Name} = Node,
                From,
                #state{pending=Pending0,
                       sync_joins=SyncJoins0,
  