code: func (c *Conn) ImageInfo(image *Image) (*ImageInfo, error) {
  	var out struct {
  		Image *ImageInfo
  	}
  	if err := c.do("smugmug.images.getInfo", &out,
  		"ImageID", itoa64(image.ID),
  		"ImageKey", image.Key,
  	); err != nil {
  		return nil, err
  	}
  
  	if out.Image == nil || out.Image.ID == 0 {
  		return nil, fmt.Errorf("unable to parse SmugMug result")
  	}
  	return out.Image, nil
  }
docs: // ImageInfo returns detailed metadata about an image.