docs: def add_info(self, entry):
          """Parse and store the info field"""
          entry = entry[8:-1]
          info = entry.split(',')
          if len(info) < 4:
              return False
          for v in info:
              key, value = v.split('=', 1)
              if key == 'ID':
                  self.info[value] = {}
                  id_ = value
              elif key == 'Number':
                  if value == 'A' or value == 'G':
                      value = -1
                  self.info[id_]['num_entries'] = value
              elif key == 'Type':
                  self.info[id_]['type'] = self.type_map[value]
              elif key == 'Description':
                  self.info[id_]['description'] = value
                  if len(info) > 4:
                      self.info[id_]['description'] += '; '.join(info[4:])
                  break
          return True