This is necessary so that you can analyze the grapheme you have already received, determine its structure, and categorize it. For example, to determine whether it is alphabetic, even when there are diacritics. This analysis itself is outside the area of responsibility of your library, I only ask you to make the existing structure public so that others do not have to duplicate, maintain and synchronize all the relevant tables.