It isn't just that this would throw an exception:
new mw.Uri('http://krinkle.dev/mediawiki/alpha/index.php?title=VisualEditor:S@box&action=edit');
Although that is also bad (when done on non-@ pages), it is especially bad that on pages containing an @ in the url, the module won't even finish loading because of this line:
defaultUri = new Uri( documentLocation );
So instead, mw.Uri stays undefined.
Version: 1.19
Severity: critical