svoid dm_prepareMakeAndCallInThread() { O module = dm_current_generic(); // dm_current_mandatory_generic(); if (module != null) makeAndCall_setInitInThread(func(Class c) -> AutoCloseable { shareMyCreatorWith(c); InheritableThreadLocal tl = cast getOpt(c, 'dm_currentModule_value); ret tempSetTL(tl, weakRef(module)); }); }