Playing around with some groovy DSL stuff.