code: func RemoveFromSlice(slice []string, values ...string) []string {
  	output := make([]string, 0, len(slice))
  
  	remove := make(map[string]bool)
  	for _, value := range values {
  		remove[value] = true
  	}
  
  	for _, s := range slice {
  		_, ok := remove[s]
  		if ok {
  			continue
  		}
  		output = append(output, s)
  	}
  
  	return output
  }
docs: // RemoveFromSlice makes a copy of the slice and removes the passed in values from the copy.