As an administrator, try to add a user with a username such as "a+b"
The new user will be created, but the username is stripped of the plus and so created as "a b"
Now enable public signup, and create a new user with username "a+b". This will succeed.
Also, the UI should give a warning message, rather than silently stripping characters.