turns out toString.call([]) doesn't work in IE :(