anchor.diff:  grab_process_infos_loop([P | RestPids], Acc) ->
       NewAcc = [{P, (catch grab_process_info(P))} | Acc],
       grab_process_infos_loop(RestPids, NewAcc).
  +
  +grab_couchdb_ets_tables() ->
  +    rpc:call(ns_node_disco:couchdb_node(), ?MODULE, grab_all_ets_tables, [], 5000).
   
   grab_all_ets_tables() ->
       lists:flatmap(
  
positive.code:                 end, EtsTables)
        end),
  
      DiagNoEtsTables = lists:keydelete(ets_tables, 1, PerNodeDiag),
      do_continue_handling_per_node_just_diag(Resp, Node, DiagNoEtsTables).
  
  do_continue_handling_per_node_just_diag(Resp, Node, Diag) ->
      erlang:garbage_collect(),
  
negative.code:     DiagNoStats = lists:keydelete(stats, 1, PerNodeDiag),
      do_handle_per_node_ets_tables(Resp, Node, DiagNoStats).
  
  write_ets_tables(Resp, Node, Key, PerNodeDiag) ->
      EtsTables0 = proplists:get_value(Key, PerNodeDiag, []),
      EtsTables = case is_list(EtsTables0) of
                      true ->
                          EtsTables0;
  