code: func LoadFromFile(path string) (*Info, error) {
  	var info Info
  	if _, err := os.Stat(path); os.IsNotExist(err) {
  		return nil, err
  	}
  	data, err := ioutil.ReadFile(path)
  	if err != nil {
  		return nil, err
  	}
  	err = json.Unmarshal(data, &info)
  	if err != nil {
  		return nil, err
  	}
  	return &info, err
  }
docs: // LoadFromFile parses an Info object from a file path.
  // If the file does not exist, then os.IsNotExist(err) == true