docs: def semantic_parent(self):
          """Return the semantic parent for this cursor."""
          if not hasattr(self, '_semantic_parent'):
              self._semantic_parent = conf.lib.clang_getCursorSemanticParent(self)
  
          return self._semantic_parent