Exposed internals to be used directly in Searcher. Warning: interfaces
will still change