code: public Object callFunctionWithoutNamedValues(PageContext pc, Object coll, Collection.Key key, Object[] args, boolean noNull, Object defaultValue) {
  	// MUST make an independent impl for performance reasons
  	try {
  	    if (!noNull || NullSupportHelper.full(pc)) return callFunctionWithoutNamedValues(pc, coll, key, args);
  	    Object obj = callFunctionWithoutNamedValues(pc, coll, key, args);
  	    return obj == null ? defaultValue : obj;
  
  	}
  	catch (Throwable t) {
  	    ExceptionUtil.rethrowIfNecessary(t);
  	    return defaultValue;
  	}
  
      }
docs: FUTURE add to interface