// returns object static A dm_clearAndReplace(O holderModule, IF0 makeNewObject) { dm_replace(holderModule, null); A o = callF(makeNewObject); dm_call(holderModule, 'set, o); ret o; }