def __hash__(self):
        return reduce(mul, map(hash, self.subqueries), 1)
Since subqueries are mutable, this object should not be hashable.
dataset/ETHPy150Open beetbox/beets/beets/dbcore/query.py/CollectionQuery.__hash__