action

inline fun <T, V : CSHasChangeValue<T>> V.action(preset: Preset, crossinline function: (T) -> Unit): CSRegistration
fun <T : Preset> T.action(parent: CSHasRegistrations, hasChange: CSHasChange<*>, onChange: Fun): CSRegistration