Seems a bit heavy-handed. Why not (at least) allow digits?