scm

abstract fun <T : Scm> scm(type: KClass<T>, block: T.() -> Unit)
abstract val scm: Scm?