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