static A withSaveTime(Timed dest, IF0 f) { long time = nanos(); A a = f.get(); time = nanos()-time; if (dest != null) dest.ms = nsToMS(time); ret a; }