That certainly sounds like a browser bug, or unintended behaviour. You should really not be getting an error inside a try
statement, as that is used to allow and catch errors in code! Is anyone else having the same problem?
Also, I tried putting out a fix for the spam bug for people to test, but nobody ever reported back whether it worked or not, so I still have no idea if that did anything.
It should be approximately the same, although I am sure there are cases where it does something different (because there always is), but if it looks like it's working, that should be good enough.