async def METHOD_NAME(
    self, to_search: List[Query], search_words: str
) -> List[str]:
    to_search_string = {
        i.local_track_path.name for i in to_search if i.local_track_path is not None
    }
    search_results = rapidfuzz.process.extract(
        search_words, to_search_string, limit=50, processor=rapidfuzz.utils.default_process
    )
    search_list = []
    async for track_match, percent_match, __ in AsyncIter(search_results):
        if percent_match > 85:
            search_list.extend(
                [
                    i.to_string_user()
                    for i in to_search
                    if i.local_track_path is not None
                    and i.local_track_path.name == track_match
                ]
            )
    return search_list