...
- Type handling
- 'as' keyword with its different meanings
- conversion vs coercion vs autoboxing
- closure and map coercion to interfaces and classes
- general typing approach (explicit static typing vs duck typing)
- static methods called from instances (see GROOVY-1706)
- Conversion rules, in all their complexity
...