A question that selects one named alternative.
Construction intentionally does not validate the runtime shape of criteria.
This matches the Python SDK: structural schema validation belongs to the API,
while the SDK only requires that a typed Choice carries the field.