code: def _copy(self, other, copy_func):
          
  
          super(Sequence, self)._copy(other, copy_func)
          if self.children is not None:
              self.children = []
              for child in other.children:
                  if child.__class__ == tuple:
                      self.children.append(child)
                  else:
                      self.children.append(child.copy())
docs: Copies the contents of another Sequence object to itself
  
          :param object:
              Another instance of the same class
  
          :param copy_func:
              An reference of copy.copy() or copy.deepcopy() to use when copying
              lists, dicts and objects