@Documented @Retention(RUNTIME) @Target(TYPE) public @interface HasImplicitReceiver
this
in Kotlin, delegate
in Groovy) as if
the lambda expression was an extension method of the parameter type.
// copySpec(Action<CopySpec>) copySpec { from("./sources") // the given CopySpec is the implicit receiver }