static LPair hijackPrintWithStackTraces(O r) { new LPair out; temp tempInterceptPrint(new F1() { Bool get(S s) { if (nempty(s)) out.add(pair(s, getStackTrace())); false; } }); callF(r); ret out; }