[eluser]rafsoaken[/eluser]
Just looked into it again - the thing is, that the parser doesn't let you jump array keys to more nested levels. thus you can't use
Code:
{message} {title} {/message}
if there is no "title" key in the message array but only in the containing arrays below.
To change this it would take probably bigger changes to the structure of the parser, than I can make now (feel free to post patches here! I can also help you set up the tests if you want.)
So in conclusion: if you can fit your data easily with the examples provided (ie.: provide the keys to your arrays you iterate on), then its good to use. If you want something more specific or nested, you'd be better off with something else.