def __init__(self, vals=None):
        """ USE THE vals, NOT A COPY """
        # list.__init__(self)
        if vals == None:
            self.list = []
        elif vals.__class__ is FlatList:
            self.list = vals.list
        else:
            self.list = vals
def __init__ ( self , vals = None ) : if vals == None : self . list = [ ] elif vals . __class__ is FlatList : self . list = vals . list else : self . list = vals
USE THE vals, NOT A COPY