эт еще кто из нас дурачек
Какие Reference? У вас идет проверка объекта вызова.
var foo = { bar: function() { alert("this === window: " + (this === window) + "\nthis === foo: " + (this === foo)); } };
foo.bar(); // foo
(foo.bar)(); // foo
(foo.bar = foo.bar)(); // window