Единичная ошибка, как и двойная, как и группы с длинной не более и т.д. CRC32 обнаруживается однозначно. Но, Вы хотите контроль имен перенести с этапа компиляции на этап исполнения? ИМХО, это лишь дополнительные сложности, возможно, в Вашем случае оправданные :)