code: func ColorFunc(style string) func(string) string {
  	if style == "" {
  		return func(s string) string {
  			return s
  		}
  	}
  	color := ColorCode(style)
  	return func(s string) string {
  		if plain || s == "" {
  			return s
  		}
  		buf := bytes.NewBufferString(color)
  		buf.WriteString(s)
  		buf.WriteString(Reset)
  		result := buf.String()
  		return result
  	}
  }
docs: // ColorFunc creates a closure to avoid computation ANSI color code.