on

fun <T : StructureBuilder<T, *>> RoundRobinSwitch.On<T>.on(vararg action: MutableBuilder.() -> Unit): T
fun <T : StructureBuilder<T, *>> UniformRandomSwitch.On<T>.on(vararg action: MutableBuilder.() -> Unit): T
fun <T : StructureBuilder<T, *>> Errors.TryMax<T>.on(action: MutableBuilder.() -> Unit): T
fun <T : StructureBuilder<T, *>> Groups.On<T>.on(action: MutableBuilder.() -> Unit): T
fun <T : StructureBuilder<T, *>> AsLongAs.On<T>.on(action: MutableBuilder.() -> Unit): T
fun <T : StructureBuilder<T, *>> AsLongAsDuring.On<T>.on(action: MutableBuilder.() -> Unit): T
fun <T : StructureBuilder<T, *>> DoWhile.On<T>.on(action: MutableBuilder.() -> Unit): T
fun <T : StructureBuilder<T, *>> DoWhileDuring.On<T>.on(action: MutableBuilder.() -> Unit): T
fun <T : StructureBuilder<T, *>> During.On<T>.on(action: MutableBuilder.() -> Unit): T
fun <T : StructureBuilder<T, *>> ForEach.On<T>.on(action: MutableBuilder.() -> Unit): T
fun <T : StructureBuilder<T, *>> Forever.On<T>.on(action: MutableBuilder.() -> Unit): T
fun <T : StructureBuilder<T, *>> Repeat.On<T>.on(action: MutableBuilder.() -> Unit): T