plugin

fun plugin(tag: PluginTag, mutableMeta: MutableMeta.() -> Unit = {})
fun plugin(factory: PluginFactory<*>, meta: Meta)
fun plugin(factory: PluginFactory<*>, mutableMeta: MutableMeta.() -> Unit = {})
fun plugin(name: String, group: String = "", version: String = "", action: MutableMeta.() -> Unit = {})
fun plugin(plugin: Plugin)

Add de-facto existing plugin as a dependency