withContractType

fun <U> withContractType(cname: String, thunk: (U) -> Unit): Boolean

Use a contract by name, auto-downcasting to your expected contract type