While this looks cool, isn't using a full programming language to power your build the reason why builds become fragile? e.g. Maven just works because you're limited in what you can do.
I guess that makes sense, there are pros and cons to everything.
I'm trying to designing the API in such a way that power users as well as noobs can have fun with it, which is a challenging task.