code: func (g *Gitlab) ResourceUrlQ(path string, params map[string]string, qs interface{}) *url.URL {
  	u := g.ResourceUrl(path, params)
  
  	if qs != nil {
  		v, err := query.Values(qs)
  		if err != nil {
  			panic("Error while building gitlab url, unable to set query string")
  		}
  
  		u.RawQuery = v.Encode()
  	}
  
  	return u
  }
docs: // ResourceUrlQ generates an url and appends a query string to it if available