Research, since conditional scopes prove very complex
It's a mess, but with documentation
Moved childScope statement to CompiledComponent, to remember indexes of childScopes per CompiledTemplate. Added setIndex method to Componentn, and invalidate HTMLnode of children of ForEach when they are retrieved for re-use.
Removed unused function
Research on false condition compilation re-using HTML as well