code: func (u *UsersClient) Update(ctx context.Context, delta apitypes.ProfileUpdate) (envelope.UserInf, error) {
  	e := envelope.Unsigned{}
  	err := u.client.DaemonRoundTrip(ctx, "PATCH", "/self", nil, &delta, &e, nil)
  	if err != nil {
  		return nil, err
  	}
  
  	return envelope.ConvertUser(&e)
  }
docs: // Update performs a profile update to the user object