Yes I like these two aspects too. The fact the plug-in system is fully statically typed and 100% “Hollywood principle” makes the delineation between plug-in and core crystal clear. It’s much less clean in Gradle in my opinion, where plug-ins routinely modify internal Gradle state to get things done