Searching seems to be working now that I'm checking for no_selector rather than has. This way it can skip the bad stuff early.