runIfActive

fun <T : Rule> T.runIfActive(block: T.() -> Unit)

Preferred way to run child rules because this composite rule takes care of evaluating if a specific child should be run at all.