static LiveValue dm_transientCalculatedLiveValue(DynModule mod default dm_current_mandatory(), Class type, IF0 calc) {
lock mod.lock;
SimpleLiveValue value = new(type, calc!);
mod.onFieldChange(voidfunc(S field) { value.set(calc!) });
ret value;
}
static LiveValue dm_transientCalculatedLiveValue(IF0 calc) {
ret dm_transientCalculatedLiveValue(O, calc);
}