groovy

Calling a method overwritten via metaClass from another method uses the original (non-overwritten) method