dulsi, Developers: People don't really care too much if your api is ugly. They do care when you break things. Sometimes it can't be helped but it should be kept to a minimum.
https://gjs.guide/extensions/upgrading/gnome-shell-45.html#esm
Not impressed with every extension needing to be updated.