code: func loadAtlasHcl(list *ast.ObjectList) (*AtlasConfig, error) {
  	if len(list.Items) > 1 {
  		return nil, fmt.Errorf("only one 'atlas' block allowed")
  	}
  
  	// Get our one item
  	item := list.Items[0]
  
  	var config AtlasConfig
  	if err := hcl.DecodeObject(&config, item.Val); err != nil {
  		return nil, fmt.Errorf(
  			"Error reading atlas config: %s",
  			err)
  	}
  
  	return &config, nil
  }
docs: // Given a handle to a HCL object, this transforms it into the Atlas
  // configuration.