Requires both datasets when supplied; omitting them requires a subclass to override compile.
Selects Khristov rules in fast mode and Knuth–Liang rules in standard mode. Never substitutes the other algorithm's data. Typographist validates and prepares the returned data on registration.
Supplies locale rules from paired Knuth–Liang and Khristov datasets, or a subclass's own storage. Typographist calls compile once per registration with its configured useFast flag.
Example