fixes Set::intersect, minor other