Make sure dirty state is detected appropriately during a promote