Tweak search caching run-time checks, change Searcher argument order for better readability.
(Outstanding bug: async prefetch sometimes populates search cache with incorrect IDs)