Symbol registration and weakmap keying

I am aware of the reasoning behind the change, my comment is how it effectively completely changes the meaning of symbol registration. Now only registered symbols are like strings, and there are many situations where using a registered symbol would be dangerous and bad and there are other situations where using an unregistered symbol will be dangerous/bad/wrong.

No tool in existence can help avoid this kind of basic logic error either