docs: def uniq(self) -> 'TList[T]':
          """
          Usage:
  
              >>> TList([1, 2, 3, 2, 1]).uniq()
              [1, 2, 3]
          """
          rs = TList()
          for e in self:
              if e not in rs:
                  rs.append(e)
          return rs