Rotem Liss wrote:
And he shouldn't know - but the wikitext as programming language is used only in the templates, not in the pages. (Should be used only there, at least.)
It might therefore be a good idea to only evaluate formulae and conditional expressions to work within templates, and to simply treat them as plain text anywhere else. Templates using these programming features can then be treated by most users as "magic spells" that work automagically, without needing to learn these advanced features.
-- Neil