sO swingIf(bool b, O f) { ret b ? swing(f) : callF(f); } static A swingIf(bool b, F0 f) { ret b ? swing(f) : callF(f); }