docs: def parse_name_myher(record):
      """Parse NAME structure assuming MYHERITAGE dialect.
  
      In MYHERITAGE dialect married name (if present) is saved as _MARNM
      sub-record. Maiden name is stored in SURN record. Few examples:
  
      No maiden name:
  
          1 NAME John /Smith/
          2 GIVN John
          2 SURN Smith
  
      With maiden name:
  
          1 NAME Jane /Ivanova/
          2 GIVN Jane
          2 SURN Ivanova
          2 _MARNM Smith
  
      No maiden name
  
          1 NAME Mers /Daimler (-Benz)/
          2 GIVN Mers
          2 SURN Daimler (-Benz)
  
  
      :param record: NAME record
      :return: tuple with 3 or 4 elements, first three elements of tuple are
          the same as returned from :py:meth:`split_name` method, fourth element
          (if present) denotes maiden name.
      """
      name_tuple = split_name(record.value)
      married = record.sub_tag_value("_MARNM")
      if married:
          maiden = name_tuple[1]
          name_tuple = (name_tuple[0],
                        married,
                        name_tuple[2],
                        maiden)
      return name_tuple