code: func (c *Client) Me() (*User, error) {
  	req := c.buildRequest("/users/me", nil)
  	resp, err := c.Client.Do(req)
  	if err != nil {
  		return nil, err
  	}
  	defer resp.Body.Close()
  	if resp.StatusCode != http.StatusOK {
  		var errjson errorResponse
  		dec := json.NewDecoder(resp.Body)
  		err = dec.Decode(&errjson)
  		if err == nil {
  			return nil, &errjson.ErrResponse
  		}
  
  		return nil, errors.New(resp.Status)
  	}
  
  	var userResponse User
  	dec := json.NewDecoder(resp.Body)
  	err = dec.Decode(&userResponse)
  	if err != nil {
  		return nil, err
  	}
  	return &userResponse, nil
  }
docs: // Me returns the user object for the pushbullet user