static <A> PreciselyTimed<A> returnPreciselyTimed_repeat(int n, IF0<A> f) {
  long time = nanos();
  A a = null;
  repeat n {
    a = f.get();
  }
  ret PreciselyTimed(a, nsToMS(doubleRatio(nanos()-time, n)));
}