boolean castToBooleanValue(boolean superAccess) throws PageException {
// magic function
PageContext pc = ThreadLocalPageContext.get();
if(pc!=null) {
Member member = getMember(pc,KeyConstants.__toBoolean,true,superAccess);
//Object o = get(pc,"_toBoolean",null);
if(member instanceof UDFPlus) {
UDFPlus udf = (UDFPlus)member;
if(udf.getReturnType()==CFTypes.TYPE_BOOLEAN && udf.getFunctionArguments().length==0) {
return Caster.toBooleanValue(_call(pc, KeyConstants.__toBoolean,udf, null, new Object[0]));