update

inline fun update(value: Int, block: T.(value: Int) -> Unit)
inline fun <V> update(value: V, block: T.(V) -> Unit)