it totally is, but you are assuming that `undefined` _actually is_ `undefined` to begin with.

Say I am on some horrible site `best viewed in IE 5!`, where undefined has been redefined to `0` or something else for some strange arcane reason. We are overwriting that now, which we shouldn't.

Instead, I think it would be best to cache the value, and set it back to that.