Out of curiosity: what strategy do you intend to use to handle collisions that don't use the same invalid characters?