I am not talking about the idea to know how to code.
I mean i don't know what scirra codes does, but one does not need to. Lets say there is a case. Something picks or behaves wrongly.
Scirra does not want to change it or do alternative way for it, because then they have to maintain 2 case. But possible solution for it, is some 2-3 lines of code.
Then in this case, there should be possible solution, so users can easily modify it and Ashley can give user the code snippet.
Sprite(0) picks from all sprites.
But if user inserts Sprite(0,0) then engine is able to pick picked list with error.
Difference between is 2 lines. Not sure if the first is even used, but this is just example.
First has: const instances = objectClass.GetCurrentSol().GetExpressionInstances();
Second has: const instances = objectClass.GetInstances();
Without knowing code. You could swap them around. Lets assume, they say correct is XYZ and then users can use that, even if it fails somehow.
Now if They give the snippet and it stops working and enough ppl used it, it's sign someting like that is needed and should get official stable support.
You can see there is objectClass.GetInstances(); Which lets assume get all instances.
You swap it with objectClass.GetCurrentSol() you get different list. It's like swapping events. I think original idea wanted IID,UID etc. then you change it a bit and it works like you want, even if some cases bug. Like what does'nt.
I know something like that can get messy rly fast, but there could be official plugin that corrects code paths n such, if they change or rename them.
Maybe it all doesn't work like that, but if they make it work, it sure would be nice.