Improved, re:  Regarding: https://bugzilla.mozilla.org/show_bug.cgi?id=1092375

Up above, you have:
``` diff
+ let armname = [I.alias, Q.alias, W.alias].join('.');
let a = {};
- a.name = [I.alias, Q.alias, W.alias].join('$');
+ a.name = armname;
```
So I'm worried that this splitting on `$` isn't going to do the right thing…