static ReliableSingleThread rstWithPreDelay_v2(int delay, Runnable r) { var rst = ReliableSingleThread(r); rst.preSleep = -> sleep(delay); ret rst; } static ReliableSingleThread rstWithPreDelay_v2(double seconds, Runnable r) { ret rstWithPreDelay_v2(toMS_int(seconds), r); }