Here is an observable side effect of the intersection : an empty bloom filter with a non empty bloom filter is an empty bloom filter ( as returned by density() for instance ).