code: func (is *Isolators) ReplaceIsolatorsByName(newIs Isolator, oldNames []ACIdentifier) {
  	var i Isolator
  	for j := len(*is) - 1; j >= 0; j-- {
  		i = []Isolator(*is)[j]
  		for _, name := range oldNames {
  			if i.Name == name {
  				*is = append((*is)[:j], (*is)[j+1:]...)
  			}
  		}
  	}
  	*is = append((*is)[:], newIs)
  	return
  }
docs: // ReplaceIsolatorsByName overrides matching isolator types with a new
  // isolator, deleting them all and appending the new one instead