This reminds me all kind of discussion over the net about putting logic in CSS files, like macros, expressions, etc...
Programmers say Yes! but for CG artists this will be way too much complicated... and who will make templates then?
Problem is deeper than these IF/ENDIF improvements.
Logic should stay away from presentation, IMO
One would say "If you dont like it, then dont use it" but what if an artist makes changes in someone else work an there are plenty of "logic" inside?
Perl - the only language that looks the same before and after RSA encryption.