use /paths/~1choices/post request_body: DataclassCodec
use /paths/~1choices/post response_body 200: DataclassCodec
choice-server-decode: native Choice(color_or_count=<Color.red: 'red'>, word_or_list='w', maybe_or_flag=None, word_or_text=None, word_or_wide=None) json={"color_or_count":"red","word_or_list":"w"}
choice-server-decode-numbers: native Choice(color_or_count=3, word_or_list=[1, 2], maybe_or_flag=True, word_or_text=None, word_or_wide=None) json={"color_or_count":3,"word_or_list":[1,2],"maybe_or_flag":true}
choice-server-decode-dated: native Choice(color_or_count=None, word_or_list=5, maybe_or_flag='2020-01-02', word_or_text=None, word_or_wide=None) json={"word_or_list":5,"maybe_or_flag":"2020-01-02"}
choice-server-decode-bad: native Choice(color_or_count=None, word_or_list=1.5, maybe_or_flag=None, word_or_text=None, word_or_wide=None) json={"word_or_list":1.5}
choice-server-decode-text: native Choice(color_or_count=None, word_or_list=None, maybe_or_flag=None, word_or_text='x', word_or_wide=None) json={"word_or_text":"x"}
choice-server-decode-number: native Choice(color_or_count=None, word_or_list=None, maybe_or_flag=None, word_or_text=2, word_or_wide=None) json={"word_or_text":2}
choice-server-decode-wide: native Choice(color_or_count=None, word_or_list=None, maybe_or_flag=None, word_or_text=None, word_or_wide=1.5) json={"word_or_wide":1.5}
choice-server-response-wide: json={"word_or_wide":1.5}
choice-server-response-text: json={"word_or_text":"x"}
choice-server-response-number: json={"word_or_text":2}
choice-server-response: json={"color_or_count":3,"word_or_list":[1,2],"maybe_or_flag":true}
choice-server-response-dated: json={"word_or_list":5,"maybe_or_flag":"2020-01-02"}
choice-server-response-null: json={"color_or_count":"red","word_or_list":"w"}
