code: func (o *OAuthSession) Comments(h *Submission, sort PopularitySort, params ListingOptions) ([]*Comment, error) {
  	p, err := query.Values(params)
  	if err != nil {
  		return nil, err
  	}
  
  	if sort != "" {
  		p.Set("sort", string(sort))
  	}
  
  	var c interface{}
  	link := fmt.Sprintf("https://oauth.reddit.com/comments/%s?%s", h.ID, p.Encode())
  	err = o.getBody(link, &c)
  	if err != nil {
  		return nil, err
  	}
  	helper := new(helper)
  	helper.buildComments(c)
  	return helper.comments, nil
  }
docs: // Comments returns the comments for a given Submission using OAuth.