(self, values: _AnnotationDict)
| 297 | self._hash = hash(element) |
| 298 | |
| 299 | def _annotate(self, values: _AnnotationDict) -> Self: |
| 300 | _values = self._annotations.union(values) |
| 301 | new = self._with_annotations(_values) |
| 302 | return new |
| 303 | |
| 304 | def _with_annotations(self, values: _AnnotationDict) -> Self: |
| 305 | clone = self.__class__.__new__(self.__class__) |