Monad Comprehensions in Groovy