// f can return false to suppress regular printing // call print_raw within f to actually print something static AutoCloseable tempInterceptPrint(F1 f) { ret tempSetThreadLocal(print_byThread(), f); }