func splitValue(value string) []string {
	parts := strings.Split(value, ",")
	values := make([]string, 0, len(parts))
	for _, part := range parts {
		values = append(values, strings.TrimSpace(part))
	}
	return values
}
func splitValue(value string) []string {
	parts := strings.Split(value, ",")
	values := make([]string, 0, len(parts))
	for _, part := range parts {
		values = append(values, strings.TrimSpace(part))
	}
	return values
}
func splitValue ( value string ) [ ] string { parts := strings . Split ( value , " " ) values := make ( [ ] string , 0 , len ( parts ) ) for _ , part := range parts { values = append ( values , strings . TrimSpace ( part ) ) } return values }
// splitDirective splits a comma-separated directive value into its component
// parts, trimming each of any whitespace characters.
splitDirective splits a comma - separated directive value into its component parts trimming each of any whitespace characters .