Yup. It seems like we could use this same code for Find All and Select (which I wrote independently - didn't think to look at this code). That code currently uses the existing Find infrastructure (_getNextMatch, etc.) instead of just using a separate search cursor directly like this code does, which seems simpler; I don't think there's any particular reason it needed to.