`choice.value` is a `String` here, perhaps just make those `Number`s in the `ChoiceState` `choices` list??