
This was changed in commit 8f15193b4 as a work-around for an ES6 class limitation, but now that Sources are GObject subclasses, we no longer need to use that somewhat surprising pattern. https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1131