static A callFVerbose(O f, O... args) { O result; print(structOrText(f) + "(" + joinWithComma(map struct(args)) + ") = " + sfu(result = callF(f, args))); ret (A) result; }