code: def cleanse(self):
          
          from .util import slugify
  
          self.ensure_identifier()
  
          try:
              self.update_name()
          except MetatabError:
  
              identifier = self['Root'].find_first('Root.Identifier')
  
              name = self['Root'].find_first('Root.Name')
  
              if name and name.value:
                  name.value = slugify(name.value)
              elif name:
                  name.value = slugify(identifier.value)
              else:
                  self['Root'].get_or_new_term('Root.Name').value = slugify(identifier.value)
docs: Clean up some terms, like ensuring that the name is a slug