anchor.diff:                      end),
   
                     try
  -                      collect_diag_per_node_binary_body(Reply)
  +                      collect_diag_per_node_binary_body(Remoteness, Reply)
                     catch
                         T:E ->
                             Reply(partial_results_reason,
  
positive.code: grab_per_node_diag(Remotes, Timeout) ->
      GrabDiag =
          fun (self) ->
                  async:run_with_timeout(fun do_diag_per_node_binary/0, Timeout);
              (remotes) ->
                  RV = rpc:multicall(Remotes, ?MODULE, do_diag_per_node_binary, [], Timeout),
                  rpc:eval_everywhere(Remotes, ?MODULE, garbage_collect_rpc, []),
  
negative.code:       end, Content).
  
  grab_all_ets_tables() ->
      grab_all_ets_tables(remote).
  
  grab_all_ets_tables(local) ->
      grab_later;
  grab_all_ets_tables(remote) ->
      lists:flatmap(fun grab_ets_table/1, ets:all()).
  
  grab_ets_table(T) ->
      InfoAndContent =
          try
              {ets:info(T), ets:tab2list(T)}
          catch
              _:_ -> failed
          end,
      prepare_ets_table(T, InfoAndContent).
  
  diag_format_timestamp(EpochMilliseconds) ->
      SecondsRaw = trunc(EpochMilliseconds/1000),
  