There are two issues here:
- restricting the number of public ids is inconvenient
- allowing unlimited public ids allows someone to squat on every one they can think of which is even worse
So we need a solution that limits abuse without being overly inconvenient.