code: def extend(self, iterable):
          
          # perhaps: self[len(self):len(self)] = iterable
          self._values.extend(self.coerce_value(item) for item in iterable)
docs: Adds new values to the end of the collection, coercing items.