> *) Trying to understand the logic for dedup during evacuation. Why do we need to have the block > before the fwdptr CAS? Why can't we increment the copy_val age after successful copy? As far as I can tell, that would race with other mods of the header field (esp. locking) and become really complicated.