onChange

inline fun CSHasChange<*>.onChange(preset: Preset, crossinline function: Fun): CSRegistration
fun <T : Preset> T.onChange(before: Fun, onChange: Fun): CSRegistration
fun <T : Preset> T.onChange(parent: CSHasRegistrations, hasChange: CSHasChange<*>, onChange: Fun): CSRegistration
fun <T : Preset> T.onChange(paused: CSRegistration, before: Fun = {}, onChange: Fun): CSRegistration
fun <T : Preset> T.onChange(paused: List<CSRegistration>, before: Fun = {}, onChange: Fun): CSRegistration