pub fn split_results( results: Vec<SearchResultWithReplacement>, ) -> (Vec<SearchResultWithReplacement>, usize)