Counter
Holder
data class CounterHolder(val state: State<Int>, val inc: IncFn, val dec: DecFn, val setValue: SetValueFn<SetterEither<Int>>, val reset: ResetFn)