Groovy is groovy ~.~
getting ready for a typesafe version of this