anchor.diff:                          []
                   end,
               {Node, #dispatcher_lb_advice{should_delegate = ShouldDelegate,
  -                nodes_and_frequency = NodesAndFrequency, all_nodes = Nodes}}
  +                nodes_and_frequency = NodesAndFrequency, all_nodes = Nodes, singleton_modules = Singletons}}
           end, NodesAndLoads),
       % TODO test if extra load is useful in DNS advices and maybe move it to a helper function
       % Calculate expected extra loads on each node.
  
positive.code: %% starts broadcasting advices.
  %% @end
  %%--------------------------------------------------------------------
  -spec all_nodes_for_dispatcher(Advice :: #dispatcher_lb_advice{}) -> [node()].
  all_nodes_for_dispatcher(#dispatcher_lb_advice{all_nodes = AllNodes}) ->
      AllNodes.
  
  
  %%--------------------------------------------------------------------
  
negative.code: 
  %% API
  -export([advices_for_dnses/2, choose_nodes_for_dns/1, choose_ns_nodes_for_dns/1, initial_advice_for_dns/1]).
  -export([advices_for_dispatchers/3, choose_node_for_dispatcher/2]).
  -export([all_nodes_for_dispatcher/2, initial_advice_for_dispatcher/0]).
  
  
  %%%===================================================================
  