code: func (cfg *Config) complete() bool {
  	cfgElem := reflect.ValueOf(cfg).Elem()
  
  	for i := 0; i < cfgElem.NumField(); i++ {
  		if utils.ZeroOrNil(cfgElem.Field(i).Interface()) {
  			return false
  		}
  	}
  	return true
  }
docs: // complete returns true if all fields of the config are populated / nonzero