fn dense_sparse_intersect<T: Idx>( dense: &BitSet<T>, sparse: &SparseBitSet<T>, ) -> (SparseBitSet<T>, bool)