Support for non-uniform categoricals/choices.