static O pcallF(O f, O... args) { ret pcallFunction(f, args); } ifclass F0 static A pcallF(F0 f) null on exception { ret f == null ? null : f.get(); } endif ifclass F1 static B pcallF(F1 f, A a) null on exception { ret f == null ? null : f.get(a); } endif