anchor.diff:  
   -include_lib("eunit/include/eunit.hrl").
   
  --export([do_diag_per_node/0, do_diag_per_node_binary/0,
  +-export([do_diag_per_node_binary/0,
            handle_diag/1,
            handle_sasl_logs/1, handle_sasl_logs/2,
            handle_diag_ale/1,
  
positive.code:                 "0" -> ns_node_disco:nodes_actual();
                  _ -> [node()]
              end,
      {Results, OldNodes} = grab_per_node_diag(Nodes),
  
      handle_per_node_just_diag(Resp, Results),
      handle_per_node_just_diag_old_nodes(Resp, OldNodes),
  
      Buckets = lists:sort(fun (A,B) -> element(1, A) =< element(1, B) end,
                           ns_bucket:get_buckets()),
  
negative.code:            end,
      do_handle_per_node_just_diag(Resp, Node, Diag),
      handle_per_node_just_diag(Resp, Results).
  
  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]);
  