code: func (u *UsersClient) Update(ctx context.Context, userObj interface{}) (envelope.UserInf, error) {
  	e := envelope.Unsigned{}
  	err := u.client.RoundTrip(ctx, "PATCH", "/users/self", nil, userObj, &e)
  	if err != nil {
  		return nil, err
  	}
  
  	return envelope.ConvertUser(&e)
  }
docs: // Update patches the user object with whitelisted fields