code: public Count COUNT() {
  		if (this.delegate != null)
  			return this.delegate.COUNT();
  		Count ret = APIAccess.createCount(this);
  		//QueryRecorder.recordInvocationReplace(this, ret, "COUNT");
  		QueryRecorder.recordInvocationNoConcat(this, "COUNT", ret);
  		return ret;
  	}
docs: <b>Note:</b> this expression is only valid within a collection expression.
  <br/>It constrains a set by applying the COUNT expression on another set which must be directly derived via a traversal expression.
  <br/>'addresses' below has been directly derived from 'persons' via traversal.
  <br/>e.g. q.SELECT_FROM(persons).ELEMENTS( q.WHERE(addresses.COUNT()).EQUALS(3));