code: func (f *IntFlag) ApplyInputSourceValue(context *cli.Context, isc InputSourceContext) error {
  	if f.set != nil {
  		if !(context.IsSet(f.Name) || isEnvVarSet(f.EnvVar)) {
  			value, err := isc.Int(f.IntFlag.Name)
  			if err != nil {
  				return err
  			}
  			if value > 0 {
  				eachName(f.Name, func(name string) {
  					f.set.Set(f.Name, strconv.FormatInt(int64(value), 10))
  				})
  			}
  		}
  	}
  	return nil
  }
docs: // ApplyInputSourceValue applies a int value to the flagSet if required