modifier

fun <V> modifier(block: T.(value: V) -> T): (V) -> Unit