code: def normalizeGlyphUnicodes(value):
      
      if not isinstance(value, (tuple, list)):
          raise TypeError("Glyph unicodes must be a list, not %s."
                          % type(value).__name__)
      values = [normalizeGlyphUnicode(v) for v in value]
      duplicates = [v for v, count in Counter(value).items() if count > 1]
      if len(duplicates) != 0:
          raise ValueError("Duplicate unicode values are not allowed.")
      return tuple(values)
docs: Normalizes glyph unicodes.
  
      * **value** must be a ``list``.
      * **value** items must normalize as glyph unicodes with
        :func:`normalizeGlyphUnicode`.
      * **value** must not repeat unicode values.
      * Returned value will be a ``tuple`` of ints.