Well... let's try something. Here's one of my addons, "group handler".
construct.net/en/make-games/addons/159/grouphandler
- It uses undocumented features, although relatively simple in nature
- Somewhat popular with 1000+ downloads (aka could be used in several thousand projects)
- Last updated 6 years ago (still working as of today btw.)
- Solves certain usecases for group enabling/disabling (mostly in terms of convenience)
- Can sort of in part be done with events, but not really
Of course feel free to point the finger at me since I ignored the warning and now the addon is going to implode with literally no alternative. You couldn't stop me, I can't stop you, let's call it even.
I know this is the exact thing you want to avoid. Because if you ever changed something about how groups work in the engine, the addon could also have broken. I still think it's a neat addon that offers a neat set of handy features. It would never have existed in the first place if I couldn't tap into the engine (which is kinda sad to think about because again, I think it's a neat little addon)
So what's the course of action now? What do we do? Of course it inevitably has to be deprecated... then what?