code: func (m *Meta) loadHCLFile(filename string) (hcl.Body, tfdiags.Diagnostics) {
  	var diags tfdiags.Diagnostics
  	filename = m.normalizePath(filename)
  
  	loader, err := m.initConfigLoader()
  	if err != nil {
  		diags = diags.Append(err)
  		return nil, diags
  	}
  
  	body, hclDiags := loader.Parser().LoadHCLFile(filename)
  	diags = diags.Append(hclDiags)
  	return body, diags
  }
docs: // loadHCLFile reads an arbitrary HCL file and returns the unprocessed body
  // representing its toplevel. Most callers should use one of the more
  // specialized "load..." methods to get a higher-level representation.