code: def build_key(self) -> Tuple[bool, int]:
          if self.map is None:
              raise RuntimeError(f"{self!r} is not bound to a Map")
          return (not bool(self.defaults), -sum(1 for weight in self._weights if weight.converter))