I'm curious how this will evolve in the Groovy culture / ecosystem. Will using static type checking become a best practice, with people 'falling back' to dynamic typing only when necessary? Or will people keep using it dynamically, except for "those Java weirdos who don't know any better"?
I don't know about others, but I'm thinking I would turn on static typing when I think I'm done developing something (as a way of verifying my code is correct).