code: func (p *Photo) Send(b *Bot, to Recipient, opt *SendOptions) (*Message, error) {
  	params := map[string]string{
  		"chat_id": to.Recipient(),
  		"caption": p.Caption,
  	}
  
  	embedSendOptions(params, opt)
  
  	msg, err := b.sendObject(&p.File, "photo", params, nil)
  	if err != nil {
  		return nil, err
  	}
  
  	msg.Photo.File.stealRef(&p.File)
  	*p = *msg.Photo
  
  	return msg, nil
  }
docs: // Send delivers media through bot b to recipient.