Cool. So feel I. I like the rigorous syntactic and full refactor-ability check that a Statically Typed language offers you. I absolutely need compile-time checks to be as comprehensive as possible. True that Groovy can implement compile-time type check, but still....