docs: def copy(self, deep=False):
          """Returns a copy of the list
  
          Parameters
          ----------
          deep: bool
              If False (default), only the list is copied and not the contained
              arrays, otherwise the contained arrays are deep copied"""
          if not deep:
              return self.__class__(self[:], attrs=self.attrs.copy(),
                                    auto_update=not bool(self.no_auto_update))
          else:
              return self.__class__(
                  [arr.psy.copy(deep) for arr in self], attrs=self.attrs.copy(),
                  auto_update=not bool(self.auto_update))