def METHOD_NAME(self):
    with translate_errors():
        try:
            tag = mutagen.apev2.APEv2(self['~filename'])
        except mutagen.apev2.APENoHeaderError:
            tag = mutagen.apev2.APEv2()
    # Remove any text keys we read in
    for key in list(tag.keys()):
        value = tag[key]
        if (value.kind == mutagen.apev2.TEXT and
            key.lower() not in self.IGNORE):
            del(tag[key])
    # Write all tags we have
    lower = self.as_lowercased()
    for key in lower.realkeys():
        new_key = self.SNART.get(key, key)
        if new_key in self.IGNORE:
            continue
        new_key = self.__titlecase(new_key)
        tag[new_key] = lower.list(key)
    with translate_errors():
        tag.save(self["~filename"])
    self.sanitize()