It would be desirable for the equal sign to also be included in the forbidden symbols for use in usernames.
Of all the special characters of the template engine {}[]<>|=#, only the equal sign is valid for use as a username character in Wikipedia.
This leads to the fact that when using the username as an unnumbered argument, part of it is perceived as a key, and part as a parameter value. If the name begins with an equal sign, the parameter is also incorrectly passed. For example, {{ping|=KOMENDANT=}} is turning into [[:Template:KOMENDANT=]] and not into <span class="template-ping">@[[User:=KOMENDANT=|=KOMENDANT=]]:</span> as {{ping|1==KOMENDANT=}} will do.
I'm not sure if this is possible and makes sense, but in cases where the template parameter starts with =, all further characters up to | or }} could be escaped.