Fix to #355 refined using registration.[[UpdatePromise]]