Why doesn't this use `encode_update_response`?