anchor.diff:  grab_all_ets_tables() ->
       lists:flatmap(
         fun (T) ->
  -              Content =
  +              InfoAndContent =
                     try
  -                      ets:tab2list(T)
  +                      {ets:info(T), ets:tab2list(T)}
                     catch
                         _:_ -> failed
                     end,
  -              prepare_ets_table(T, Content)
  +              prepare_ets_table(T, InfoAndContent)
         end, ets:all()).
   
   diag_format_timestamp(EpochMilliseconds) ->
  
positive.code:     DiagNoStats = lists:keydelete(stats, 1, PerNodeDiag),
      do_handle_per_node_ets_tables(Resp, Node, DiagNoStats).
  
  do_handle_per_node_ets_tables(Resp, Node, PerNodeDiag) ->
      EtsTables0 = proplists:get_value(ets_tables, PerNodeDiag, []),
      EtsTables = case is_list(EtsTables0) of
  
negative.code:     misc:executing_on_new_process(
        fun () ->
                lists:foreach(
                  fun ({{Table, Info}, Values}) ->
                          print_ets_table(Resp, Node, Table, Info, Values);
                      ({Table, Values}) ->
                          print_ets_table(Resp, Node, Table, [], Values)
                  end, EtsTables)
        end),
  
  