Is there a reason why the Gradle API is not annotated with @DelegatesTo and @ClosureParams

That would help the IDE’s provide better code-completion, as well as help catch some typing errors (esp useful for plugin writers).