hasNonAutoItems and reduce_choices