Why not allow dots, for package-style naming?  That will help ensure uniqueness...