one more update

I replaced the GroovyShell implementation in interceptMethod with a dynamic Closure, which should hopefully be more performant. It should work the same way, and all of the tests pass