code: def _copy(self, other, copy_func):
          
  
          if self.__class__ != other.__class__:
              raise TypeError(unwrap(
                  '''
                  Can not copy values from %s object to %s object
                  ''',
                  type_name(other),
                  type_name(self)
              ))
  
          self._children = copy_func(other._children)
docs: Copies the contents of another Concat 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