static A withPrintTime(S desc, F0 f) { long startTime = sysNow(); A a = callF(f); done2_always(desc, startTime); ret a; }