code: @VisibleForTesting
    List<JSModule> getTransitiveDepsDeepestFirst(JSModule m) {
      return InverseDepthComparator.INSTANCE.sortedCopy(getTransitiveDeps(m));
    }
docs: Creates an iterable over the transitive dependencies of module {@code m}
  in a non-increasing depth ordering. The result does not include the module
  {@code m}.
  
  @param m A module in this graph
  @return The transitive dependencies of module {@code m}