code: def cloneQuery(self, limit=_noItem, sort=_noItem):
          
          newq = self.query.cloneQuery(limit=limit, sort=sort)
          return self.__class__(newq)
docs: Clone the original query which this distinct query wraps, and return a new
          wrapper around that clone.