Taking the approach of type safety, except for locally declared
variables methods.
I know Groovy won't give any compile type errors - the type safety is
more for self documenting code.