then

fun <T : StructureBuilder<T, *>> DoIf.Then<T>.then(action: MutableBuilder.() -> Unit): T
fun <T : StructureBuilder<T, *>> DoIfEquals.Then<T>.then(action: MutableBuilder.() -> Unit): T
fun <T : StructureBuilder<T, *>> DoIfEqualsOrElse.Then<T>.then(action: MutableBuilder.() -> Unit): DoIfEqualsOrElse.OrElse<T>
fun <T : StructureBuilder<T, *>> DoIfOrElse.Then<T>.then(action: MutableBuilder.() -> Unit): DoIfOrElse.OrElse<T>