produce

fun produce(base: Ability? = null, resolveImmediately: Boolean = false): Ability
fun produce(base: Ability? = null, resolveImmediately: Boolean = false, block: AbilityDraft.() -> Unit): Ability