catch(TemplateException ete) {
if(data.cfml.getPos()==pos)expr=noExpression;
else throw ete;
}
}
else expr=transfomer.transformAsString(data.page,data.ep,data.flibs,data.scriptTags,data.cfml,data.settings,true);
if(type.length()>0) {
expr=CastOther.toExpression(expr, type);
}
} catch (TagLibException e) {
throw new TemplateException(data.cfml,e);