code: func (f FlagInfo) BindBoolFlag(flags *pflag.FlagSet, target *bool) FlagInfo {
  	// you can't register a flag without a long name
  	if len(f.LongName) > 0 {
  		// try to parse Default as a bool.  If it fails, assume false
  		boolVal, err := strconv.ParseBool(f.Default)
  		if err != nil {
  			boolVal = false
  		}
  
  		flags.BoolVarP(target, f.LongName, f.ShortName, boolVal, f.Description)
  	}
  	return f
  }
docs: // BindBoolFlag binds the flag based on the provided info.  If LongName == "", nothing is registered