return fun.callMethod(env, this, args);
else if (_quercusClass.getCall() != null) {
Expr []newArgs = new Expr[args.length + 1];
String mtd = toMethod(name, nameLen);
if (env.isUnicodeSemantics())
newArgs[0] = new UnicodeLiteralExpr(mtd);
else {
try {
newArgs[0] = new StringLiteralExpr(new StringBuilderValue(mtd.getBytes(env.getQuercus().getScriptEncoding())));
} catch (UnsupportedEncodingException e) {
newArgs[0] = new StringLiteralExpr(new ConstStringValue(mtd));