If only there was a language that let you modify the interpreter on the fly so you could do this as part of normal execution...
replies(4):
I would say it's a good thing, I don't want to see a hundred of half baked, badly tested and vaguely document DSL with no decent tooling support.