fixes #952 - array mutation and merging does not break conditional sections