def addOaiRecord(self, identifier, setSpecs, metadataPrefixes):
     callStackSetSpecs = callStackDictGet('setSpecs')
     self.do.addOaiRecord(
         identifier=identifier,
         setSpecs=setSpecs + list(self._newSetSpecsFromOriginals(callStackSetSpecs)),
         metadataPrefixes=metadataPrefixes
     )
def prefixWithValueFromCallStackDict(setSpecs, key):
    value = callStackDictGet(key)
    yield setSpecEscape(value)
    for setSpec in setSpecs:
        yield setSpecEscape("%s:%s" % (value, setSpec))