Yes, I see the point in this, and also in flipping the high bit, but I don't understand why this extra step is better than just pre-filling the memory with non-value markers. The EEPROM will have all 0xFFFF when new or just erased, but after the first cycle, it will contain old junk from previous writings, won't it?