Paul, I am very much in favor of this idea, but I do not like the execution. The need for those annotations makes it quite verbose and it seems a bit too complex. I agree with Daniil that having the "required" flag is also unnecessary. @NamedParam seems like it should be assumed. I understand the use case of @NamedDelegate but again, it adds complexity. Ideally you would only need one annotation to the method for a sensible default case.
-- Sent from: http://groovy.329449.n5.nabble.com/Groovy-Users-f329450.html