So I copied and pasted an IF-THEN-ELSE block via the copy/paste functions.

When it pasted, for some reason it reordered the code blocks, so I got
the <arg-actions> for the THEN block, the <arg-conditions> block for the
IF test, then finally the <arg-actions> block for the ELSE block.

I.e.

arg-actions
arg-conditions
arg-actions

Instead of
arg-conditions
arg-actions
arg-actions



iMan could show it looking perfectly fine, But the driver would not
load, missing arg-conditions.

Looking at the XML I could see the misordering and fix it with a cut and
paste of text...

Interesting problem... I do not have time to test in the older snapins
what it does to the reorder code, nor Designer, but if someone
developing does, it would be interesting to see.