A query, precomputed once per search (not once per name): both its raw (case-folded only) and diacritic-folded forms, each with its own tokens, since nameMatchQuality needs both to tell a match that needed folding from one that didn't.
nameMatchQuality
The query lowercased, diacritics kept.
raw's words (tokenize).
raw
tokenize
The query folded (foldDiacritics).
foldDiacritics
folded's words.
folded
A query, precomputed once per search (not once per name): both its raw (case-folded only) and diacritic-folded forms, each with its own tokens, since
nameMatchQualityneeds both to tell a match that needed folding from one that didn't.