Fix issue with Metamorph replace

Scenario: Two nested {{if}}. Outer true, inner false. Step 1: Set inner to
true. Step 2: Set outer to false in same runloop. Result: Children of the
inner conditional are created without being destroyed. Expected: Children
should not be created at all.