So `self.q` always contains a user-generated query?