It seems I have a subtree instantiation bug here after some refactors :(, meaning that the subtree is not instantiated and instead the exact same instance is used in some cases. I will have to fix this ASAP.
The fix you’ve proposed will work fine for as long as the subtrees are not under a Parallel node, although it would be better if you first check/reset the subtree and then call execute: