I didn’t know that. I will try it. Thanks. Even so, all things being the same, it is strange to have different static and dynamic behaviors; even Groovy docs says “The program will behave exactly the same whether type checking has been enabled or not.” with regards to @TypeChecked and @CompileStatic.