Use NonEmpty lists to represent lists of duplicate elements