docs: def hash(self, build_context) -> str:
          """Return the hash of this target for caching purposes."""
          if self._hash is None:
              self.compute_hash(build_context)
          return self._hash