anchor.diff:  track_nodeup(Node, NodeConnect,
                #state{nodes_alive = NodesAlive,
                       nodes_dead = NodesDead,
  -                    nodes = Nodes,
  +                    nodes_all = NodesAll,
                       nodes_state = NodesState,
                       nodes_down_durations = NodesDownDurations} = State) ->
       TimeConnect = cloudi_timestamp:native_monotonic(),
  
positive.code:     monitor_nodes(true, ListenNew),
      monitor_nodes(false, ListenOld).
  
  reconfigure_nodes(NodesAliveOld, NodesOld,
                    NodesStateOld, NodesDownDurationsOld, Connect) ->
      ConnectedNodes = connected(Connect),
      Nodes = lists:usort(NodesOld ++ ConnectedNodes),
      NodesDead = reconfigure_nodes_dead(NodesAliveOld, Nodes),
      NodesAlive = reconfigure_nodes_alive(NodesDead, Nodes),
      NodesState = maps:with([node() | Nodes], NodesStateOld),
      NodesDownDurations = cloudi_core_i_status:
                           durations_copy(Nodes, NodesDownDurationsOld),
      {NodesAlive, NodesDead, Nodes, NodesState, NodesDownDurations}.
  
  reconfigure_nodes_dead([], Nodes) ->
      Nodes;
  
negative.code:         node_name :: string(),
          nodes_alive = [] :: list(node()),
          nodes_dead :: list(node()),
          nodes_all :: list(node()),
          nodes_state :: nodes_state(),
          nodes_down_durations = cloudi_core_i_status:durations_new()
              :: cloudi_core_i_status:durations(node()),
  