var w = this.unsafeWindow || window;

上流に辿りついたかな。
なんのためなのかよくわかってないんだけども

今までは、

var w = typeof unsafeWindow != "undefined" ? unsafeWindow : window;

こう書いてた。typeofや"undefined"が嫌な感じ。
でも、

var w = this.unsafeWindow || window;

これでいけるみたい。
もちろん、thisが変わっている場合は使えない。
無名関数を使って、

(function(unsafeWindow){
  // alert(unsafeWindow)
})(this.unsafeWindow || window);

こうするとスマートかも。

http://d.hatena.ne.jp/os0x/20071221/1198214779