code: func NewFlagWithUsage(defaulter func() string) *Flag {
  	f := &Flag{
  		args:     os.Args,
  		defaults: defaulter,
  	}
  
  	return f
  }
docs: // NewFlagWithUsage returns a new instance of the Flag Checker with a custom
  // usage printer. It uses os.Args as its flag source.