svoid runInQ(Q q, Runnable r) { if (r == null) ret; if (isInQ(q)) ret with callF(r); q.add(r); }