@Override
    public Object callFunction(PageContext pc, Object coll, String key, Object[] args) throws PageException {
	if (args.length > 0 && args[0] instanceof FunctionValue) return callFunctionWithNamedValues(pc, coll, key, args);
	return callFunctionWithoutNamedValues(pc, coll, key, args);
    }
@ Override public Object callFunction ( PageContext pc , Object coll , String key , Object [ ] args ) throws PageException { if ( args . length > 0 && args [ 0 ] instanceof FunctionValue ) return callFunctionWithNamedValues ( pc , coll , key , args ) ; return callFunctionWithoutNamedValues ( pc , coll , key , args ) ; }
@see lucee.runtime.util.VariableUtil#callFunction(lucee.runtime.PageContext, java.lang.Object,
java.lang.String, java.lang.Object[])