code: func addTaints(oldTaints []corev1.Taint, newTaints *[]corev1.Taint) bool {
  	for _, oldTaint := range oldTaints {
  		existsInNew := false
  		for _, taint := range *newTaints {
  			if taint.MatchTaint(&oldTaint) {
  				existsInNew = true
  				break
  			}
  		}
  		if !existsInNew {
  			*newTaints = append(*newTaints, oldTaint)
  		}
  	}
  	return len(oldTaints) != len(*newTaints)
  }
docs: // addTaints adds the newTaints list to existing ones and updates the newTaints List.
  // TODO: This needs a rewrite to take only the new values instead of appended newTaints list to be consistent.