svoid runInterruptibly(final VF1 r, O... _) { final new Var thread; startThread((S) optPar(_, 'threadName), r { thread.set(currentThread()); callF(r, r { cancelThread(thread!) }); }); }