Much more clever than mine. But.
- I only run that code once, the screen flashes obnoxiously once for each property (even though I'm only changing one) (yes, I did turn off screen updating).
- The instance of the property in the header is not affected at all.