static O pcallFInRealOrMyMC(fO realm, fO f, fO... args) { pcall { ret callFInRealOrMyMC(realm, f, args); } null; } ifclass F0 static A pcallFInRealOrMyMC(O realm, F0 f) null on exception { ret f == null ? null : f.get(); } endif ifclass F1 static B pcallFInRealOrMyMC(O realm, F1 f, A a) null on exception { ret f == null ? null : f.get(a); } endif