code: func Get(c context.Context, a Authority, cs config.Set, path string, r Resolver, meta *config.Meta) error {
  	be := backend.Get(c)
  
  	params := backend.Params{
  		Authority: backend.Authority(a),
  		Content:   r != nil,
  	}
  
  	if fr, ok := r.(FormattingResolver); ok {
  		params.FormatSpec = fr.Format()
  	}
  
  	item, err := be.Get(c, cs, path, params)
  	if err != nil {
  		return err
  	}
  
  	if meta != nil {
  		*meta = item.Meta
  	}
  	if r == nil {
  		return nil
  	}
  	return r.Resolve(item)
  }
docs: // Get retrieves a single configuration file.
  //
  // r, if not nil, is a Resolver that will load the configuration data. If nil,
  // the configuration data will be discarded (useful if you only care about
  // metas).
  //
  // meta, if not nil, will have the configuration's Meta loaded into it on
  // success.