code: func (v Vocabulary) Synonyms(w string) ([]string, error) {
    contents, err := makeReq(fmt.Sprintf(synonymsApiUrl, w))
    if err != nil {
      return []string{}, err
    }
  
    var glosbe Glosbe
    err = json.Unmarshal(contents, &glosbe)
  
    if err != nil || glosbe.Result != "ok" || len(glosbe.Tuc) < 2 {
      return []string{}, err
    }
  
    var result []string
    for _, tuc_raw := range glosbe.Tuc[1:] {
      var gp GlosbePhrase
      err = json.Unmarshal(tuc_raw, &gp)
      if err != nil {
        return []string{}, err
      }
      if gp.Thing.Text != "" {
        result = append(result, gp.Thing.Text)
      }
    }
    return result, nil
  }
docs: // Returns a list of strings representing the synonyms of the given word.