Trying to understand the awesome Gradle DSL APIs.