// varargs assignment fixer for a single string array argument
sO callWithEnter(O o, S method, S[] arg) {
  ret callWithEnter(o, method, new O[] {arg});
}

sO callWithEnter(O o, S method, O... args) {
  if (o == null) null;
  temp tempEnter(o);
  ret call_withVarargs(o, method, args);
}