static A waitUntilNotNull(Var v) {
ret waitForVarToBeNotNull(v);
}
ifclass IVarWithNotify
static A waitUntilNotNull(IVarWithNotify v) {
new Var myVar;
temp tempOnChangeAndNow(v, -> myVar.set(v!));
ret waitUntilNotNull(myVar);
}
endif
ifclass VarWithNotify
static A waitUntilNotNull(VarWithNotify v) {
ret waitUntilNotNull((Var) v);
}
endif