intersectBy package:speculate