It would be worth here mentioning that `Q()` supports `|` and `&` (this is a reference doc after all). As far as I know, `Q()` is exclusively for allowing complex database queries. The "common" case is to use an OR in a condition which is not otherwise possible.