code: func parseConfig(path string, config interface{}, prefix string, found map[string]string) error {
  	file, err := os.Open(path)
  	if err != nil {
  		return err
  	}
  	defer file.Close()
  
  	parseConfigContents(file, config, prefix, found)
  
  	return nil
  }
docs: // parse a config file and fill in the given config structure based on its tags