docs: def from_json(cls, data):
          """Decode a JSON string and inflate a node instance."""
          # Decode JSON string
          assert isinstance(data, str)
          data = json.loads(data)
          assert isinstance(data, dict)
          return cls.from_dict(data)