def name_index(start: int=32, end: int=STOP_CODE) -> Dict[(str, Set[str])]:
    index: Dict[(str, Set[str])] = {}
    for char in (chr(i) for i in range(start, end)):
        if (name := unicodedata.name(char, '')):
            for word in tokenize(name):
                index.setdefault(word, set()).add(char)
    return index
def name_index(start: int=32, end: int=STOP_CODE) -> Dict[(str, Set[str])]:
    index: Dict[(str, Set[str])] = {}
    for char in (chr(i) for i in range(start, end)):
        if (name := unicodedata.name(char, )):
            for word in tokenize(name):
                index.setdefault(word, set()).add(char)
    return index