docs: def _maybe_get(elt, item, info, conversion=None):
      """Extract and convert info if item is present."""
      maybe_item = elt.find(item)
      if maybe_item is not None:
          maybe_item = maybe_item.get(info)
          if conversion is not None:
              maybe_item = conversion(maybe_item)
      return maybe_item