I'd throw `RADIO_RESULT_INVALID_VALUE` here rather then auto-select a different value