static  A call(O o) {
  return (A) callF(o);
}
// varargs assignment fixer for a single string array argument
static  A call(O o, S method, S[] arg) {
  return call(o, method, new O[] {arg});
}
static  A call(O o, S method, O... args) {
  ret (A) call_cached(o, method, args);
}