code: func (v Vocabulary) Meanings(w string) ([]string, error) {
    contents, err := makeReq(fmt.Sprintf(meaningApiUrl, w))
    if err != nil {
      return []string{}, err
    }
  
    var glosbe Glosbe
    err = json.Unmarshal(contents, &glosbe)
  
    if err != nil || glosbe.Result != "ok" || len(glosbe.Tuc) == 0 {
      return []string{}, err
    }
  
    var meanings GlosbeMeanings
    err = json.Unmarshal(glosbe.Tuc[0], &meanings)
    if err != nil {
      return []string{}, err
    }
  
    var result []string
    for _, gt := range meanings.Things {
      result = append(result, gt.Text)
    }
  
    return result, nil
  }
docs: // Returns a list of strings representing the meanings of the given word.