docs: def json(self, build_context) -> str:
          """Return JSON serialization of this target for caching purposes."""
          if self._json is None:
              self.compute_json(build_context)
          return self._json