code: def copy(self):
          '''
          Copy the container, put an invalidated copy of the condition in the new container
          '''
          dup = super(Conditional, self).copy()
          condition = self._condition.copy()
          condition.invalidate(self)
          dup._condition = condition
          return duf copy(self):
          '''
          Copy the container, put an invalidated copy of the condition in the new container
          '''
          dup = super(Conditional, self).copy()
          condition = self._condition.copy()
          condition.invalidate(self)
          dup._condition = condition
          return dup
docs: Copy the container, put an invalidated copy of the condition in the new container