I'm not sure how far we want to take this, but should we include the whole set of AR-supported operations? e.g. `not`, `having`, `group`, etc.