the `wraps_type` "protocol" is used to coerce e.g. query params (which don't have instances)

`Choice` doesn't (can't) be part of that