+
+> You can, however, unambiguously parse nested square brackets, and I think
+> that would solve the problem, as long as you never allow the contents of a
+> directive to contain a *partial* directive, which seems reasonable to me.
+>
+> For example, I *think* you can unambiguously parse the following:
+>
+> \[[if test="enabled(template) and templates/foo" then="""
+> [[template id=foo content="""Flying Purple People Eater"""]]
+> """]]
+>
+> --[[JoshTriplett]]