anchor.diff:      lists:usort(lists:subtract(Curr, Diff)).
   
   % Returns nodes_actual_proper(), but with self node() filtered out.
  +% This is not the same as nodes([visible]), because this function may
  +% return a subset of nodes([visible]), similar to nodes_actual_proper().
   
  -% XXX:  This name is not clear.  Why isn't this nodes([visible])?
   nodes_actual_other() ->
       lists:subtract(ns_node_disco:nodes_actual_proper(), [node()]).
   
  
positive.code:     W2.
  
  % Returns all nodes that we see.
  % TODO: Track flapping nodes and attenuate.
  
  nodes_actual() ->
      lists:sort(nodes([this, visible])).
  
  % Returns a subset of the nodes_wanted() that we see.
  
  % XXX:  This name is not clear.  Why isn't this nodes([this, visible])?
  nodes_actual_proper() ->
      Curr = nodes_actual(),
      Want = nodes_wanted(),
  
negative.code: %
  % XXX: Functionality not related to node discover and monitoring MUST
  % be removed from this module (cookie_* remains).
  
  init() ->
      % See: http://osdir.com/ml/lang.erlang.general/2004-04/msg00155.html
  