This is because it is handled by two mercury messages-- remove and add. Propose either make promotion atomic and replace the 2 messages with 1, or add a new mercury message that simply generates the promotion notice.