Whenever your settings cause errors, the program does not notify you. This makes troubleshooting problems harder and tends to cause false-alarms from people unfamiliar with typography. I noticed you also track duplicate characters. That also will help with large character sets that checking each character individually is not worth doing.