StateChangeAction

typealias StateChangeAction<C, S> = C.(S, S) -> Unit