Over on Deep's blog I came across the following comment to his post on Tools for Tools . I had looked at creating a DSL for one of our projects a while ago, and in the end decided against it because the deployment was too complicated. In particular, here