Il me semble en avoir vu une autre, mais là, le DSL est juste magique (et portable en Groovy au moins)