docs: def phoncontent(self, cls='current', correctionhandling=CorrectionHandling.CURRENT):
          """Get the phonetic content explicitly associated with this element (of the specified class).
  
          Unlike :meth:`phon`, this method does not recurse into child elements (with the sole exception of the Correction/New element), and it returns the PhonContent instance rather than the actual text!
  
          Parameters:
              cls (str): The class of the phonetic content to obtain, defaults to ``current``.
              correctionhandling: Specifies what content to retrieve when corrections are encountered. The default is ``CorrectionHandling.CURRENT``, which will retrieve the corrected/current content. You can set this to ``CorrectionHandling.ORIGINAL`` if you want the content prior to correction, and ``CorrectionHandling.EITHER`` if you don't care.
  
          Returns:
              The phonetic content (:class:`PhonContent`)
  
          Raises:
              :class:`NoSuchPhon` if there is no phonetic content for the element
  
          See also:
              :meth:`phon`
              :meth:`textcontent`
              :meth:`text`
          """
          if not self.SPEAKABLE: #only printable elements can hold text
              raise NoSuchPhon
  
  
          #Find explicit text content (same class)
          for e in self:
              if isinstance(e, PhonContent):
                  if cls is None or e.cls == cls:
                      return e
              elif isinstance(e, Correction):
                  try:
                      return e.phoncontent(cls, correctionhandling)
                  except NoSuchPhon:
                      pass
          raise NoSuchPhon