code: func LoadFile(path string) (*Config, error) {
  	log.Debugf("loading configuration file from %s", path)
  	if path == "" {
  		return nil, cferr.Wrap(cferr.PolicyError, cferr.InvalidPolicy, errors.New("invalid path"))
  	}
  
  	body, err := ioutil.ReadFile(path)
  	if err != nil {
  		return nil, cferr.Wrap(cferr.PolicyError, cferr.InvalidPolicy, errors.New("could not read configuration file"))
  	}
  
  	return LoadConfig(body)
  }
docs: // LoadFile attempts to load the configuration file stored at the path
  // and returns the configuration. On error, it returns nil.