I love mini-languages.
When it comes to MVC, I have the advantage that someone else can work on the mini-language. The other person can learn the new language in some hours. But not my voodoo perl!.
The mini-language is the glue between the designer and the programmer. And both do only that part that they really can do.