Consider the following: ```groovy @interface A { Class<? extends Closure> value() } class C { @A({ println "want to break here" }) void m() { } } ``` Trying to set a breakpoint for the "println" line creates a method breakpoint on the "m()" line.