It might break the project if changing the rules of SOL.
I used my instance group plugin to store the (picking) instances, no matter they are new created instances.
Designer might have similar functions by using official dictionary plugin, to store the UID of instances at the key, then using
"condition: for each key" (dictionary) + "condition pick by UID" to pick them in sub events.