static Thread dm_startThread(S name default defaultThreadName(), Runnable r) { O mod = dm_current_generic(); ret startThread(name, r { AutoCloseable c = cast rcall enter(mod); temp c; callF(r); }); }