anchor.diff:      NewState = maybe_refresh_tasks_version(State),
       {reply, NewState#state.tasks_version, NewState};
   
  -handle_call({build_tasks_list, NeedNodeP}, _From, State) ->
  -    {reply, do_build_tasks_list(State, NeedNodeP), State};
  -
   handle_call({get_node, Node}, _From, #state{nodes=Nodes} = State) ->
       Status = dict:fetch(Node, Nodes),
       LiveNodes = [node() | nodes()],
  
positive.code:     {ChangesDone1 + ChangesDone2, TotalChanges1 + TotalChanges2}.
  
  
  do_build_tasks_list(#state{nodes = NodesDict}, NeedNodeP) ->
      TasksDict =
          dict:fold(
            fun (Node, NodeInfo, TasksDict) ->
  
negative.code:     PreRebalanceTasks = dict:fold(fun (Signature, Value, Acc) ->
                                            [{struct, task_operation(finalize, Signature, Value)} | Acc]
                                    end, [], TasksDict),
      RebalanceTask0 =
          case ns_cluster_membership:get_rebalance_status() of
              {running, PerNode} ->
                  [{type, rebalance},
  