query.distinct().count();
assertProjectionEmpty(query);
query.iterate(cat);
assertProjectionEmpty(query);
query.iterate(cat,cat);
assertProjectionEmpty(query);
query.distinct().iterate(cat);
assertProjectionEmpty(query);
query.distinct().iterate(cat,cat);
assertProjectionEmpty(query);