Hey,
- using withType requires me to know the fully qualified name of the class.
- using withType requires me to import the class (extra statement in the build script) or refer via fqn, both don't look good. It's not painful for built-in Gradle classes (because they are implicitly imported) but many times I need to work with my custom plugins or 3d party types.
- as a plugin author, I'd like the fqn of the plugin class to be 'internal' so that I can refactor it freely, rename, change packages at will.
Cheers!