anchor.diff:  -export_type([dns_lb_advice/0, dispatcher_lb_advice/0]).
   
   %% API
  --export([advices_for_dnses/1, choose_nodes_for_dns/1, initial_advice_for_dns/1]).
  +-export([advices_for_dnses/1, choose_nodes_for_dns/1, choose_ns_nodes_for_dns/1, initial_advice_for_dns/1]).
   -export([advices_for_dispatchers/1, choose_node_for_dispatcher/1]).
   -export([initial_advice_for_dispatcher/0, all_nodes_for_dispatcher/1]).
   
  
positive.code:         node_choices = NodeChoices} = DNSAdvice,
      Index = choose_index(NodesAndFreq),
      Nodes = lists:sublist(NodeChoices, Index, length(NodesAndFreq)),
      Nodes.
  
  
  
negative.code: 
  %%--------------------------------------------------------------------
  %% @doc
  %% Returns list of nodes that should be returned as A records in DNS reply.
  %% The records are shuffled according to given load balancing advice.
  %% @end
  %%--------------------------------------------------------------------
  -spec choose_nodes_for_dns(DSNAdvice :: #dns_lb_advice{}) ->
  