Yea, I think the `search(cb)` is safe.  Just that we need the checked call before the `return;` when not actually searching.