code: func (l LDFlags) Set(s string) error {
  	segments := strings.SplitN(s, ":", 2)
  	flag := segments[0]
  
  	val := l[flag]
  	if len(segments) == 2 {
  		val = strings.Split(segments[1], ",")
  	}
  	l[flag] = append(l[flag], val...)
  
  	return nil
  }
docs: // Set allows setting the values for use by flag