// named like this for historic reasons //static new InheritableThreadLocal dm_currentModule_value; static x30_pkg.x30_util.BetterThreadLocal dm_currentModule_value = vm_generalMap_getOrCreate("currentModule", () -> new x30_pkg.x30_util.BetterThreadLocal()); sO dm_current_generic() { ret getWeakRef(dm_currentModule_value!); }