docs: def getmember(self, name):
          '''
          Return an RPMInfo object for member `name'. If `name' can not be
          found in the archive, KeyError is raised. If a member occurs more
          than once in the archive, its last occurrence is assumed to be the
          most up-to-date version.
          '''
          members = self.getmembers()
          for m in members[::-1]:
              if m.name == name:
                  return m
  
          raise KeyError("member %s could not be found" % name)