. and ) lose their special meaning in character sets, so they don't need escaping. The same applies to - when it isn't part of a range. Spotted by eslint. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/607
Arrow notation is great, use it consistently through-out the code base to bind `this` to anonymous functions, replacing the more overbose Lang.bind(this, function() {}). https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/23
https://bugzilla.gnome.org/show_bug.cgi?id=661054