anchor.diff:      DownFun =
           fun (#node_state{state = removed}, Acc) -> Acc;
               (NodeState, Acc) ->
  -                NewState = increment_down_state(NodeState, DownNodes, State, SizeChanged),
  +                NewState = increment_down_state(NodeState, DownNodes, State, NodesChanged),
                   ?log_debug("Incremented down state:~n~p~n->~p", [NodeState, NewState]),
                   [NewState | Acc]
           end,
  
positive.code: process_frame(Nodes, DownNodes, State) ->
      SortedNodes = ordsets:from_list(Nodes),
      SortedDownNodes = ordsets:from_list(DownNodes),
      SizeChanged = (length(Nodes) =/= length(State#state.nodes_states)),
      UpNodes = ordsets:subtract(SortedNodes, SortedDownNodes),
      UpFun =
          fun (#node_state{state = removed}, Acc) -> Acc;
  
negative.code:     NewState = State#state{
                   nodes_states = lists:umerge(UpStates, DownStates2),
                   mailed_too_small_cluster = case Actions of
                                                  [{mail_too_small, _}] -> SortedNodes;
                                                  _ -> State#state.mailed_too_small_cluster
                                              end
                  },
  