The `intersects` function is implemented in Collect rather than JavaRosa (like `pulldata`) so we need to add it explicitly here. Do the type check as well.