anchor.diff:             end,
       do_handle_per_node_just_diag(Resp, Node, Diag),
       handle_per_node_just_diag(Resp, Results).
  -
  -handle_per_node_just_diag_old_nodes(_Resp, []) ->
  -    erlang:garbage_collect();
  -handle_per_node_just_diag_old_nodes(Resp, [Node | Nodes]) ->
  -    erlang:garbage_collect(),
  -
  -    PerNodeDiag = rpc:call(Node, ?MODULE, do_diag_per_node, [], 20000),
  -    do_handle_per_node_just_diag(Resp, Node, PerNodeDiag),
  -    handle_per_node_just_diag_old_nodes(Resp, Nodes).
   
   do_handle_per_node_just_diag(Resp, Node, Failed) when not is_list(Failed) ->
       write_chunk_format(Resp, "per_node_diag(~p) = ~p~n~n~n", [Node, Failed]);
  
positive.code: 
  -include_lib("eunit/include/eunit.hrl").
  
  -export([do_diag_per_node/0, do_diag_per_node_binary/0,
           handle_diag/1,
           handle_sasl_logs/1, handle_sasl_logs/2,
           handle_diag_ale/1,
  
negative.code: grab_per_node_diag(Nodes) ->
      {Results0, BadNodes} = rpc:multicall(Nodes,
                                           ?MODULE, do_diag_per_node_binary, [], 45000),
      Results1 = lists:zip(lists:subtract(Nodes, BadNodes), Results0),
      [{N, diag_failed} || N <- BadNodes] ++ Results1.
  
  handle_just_diag(Req, Extra) ->
      Resp = menelaus_util:reply_ok(Req, "text/plain; charset=utf-8", chunked, Extra),
  