anchor.diff:  -export([init/1, handle_call/3, handle_cast/2, handle_info/2,
            terminate/2, code_change/3]).
   
  --record(state, {nodes}).
  +-record(state, {
  +          nodes :: [node()],
  +          we_were_shunned = false :: boolean()
  +         }).
   
   -include_lib("eunit/include/eunit.hrl").
   
  
positive.code: handle_cast(nodes_wanted_updated, State) ->
      do_nodes_wanted_updated(do_nodes_wanted()),
      {noreply, State};
  
  handle_cast(_Msg, State)       -> {noreply, State}.
  
  
negative.code:         true ->
              ok;
          false ->
              gen_server:cast(ns_node_disco, {we_were_shunned, NodeList})
      end,
      ok.
  
  