Update

typealias Update<D> = suspend (D) -> D

Defines a type for transforming one value into the next