static A or_func(A a, IF0 b) { return a != null ? a : callF(b); }