В каждой версии свои фичебаги, одна красочней другой.
В любом браузере, если нативную функцию привести к строке, мы получим что-то вроде "function addEventListener() { [native code] }", отличающуюся в разных браузерах только количеством пробельных символов. Так было до выхода Opera 10, в которой подобный финт выдает "function addEventListener() { /* source code not available */ }".
Что это значит? А это значит, что в Opera 10 мы не можем со стопроцентной уверенностью отличить нативную функцию от пользовательской (сделать тело функции [native code] пользователь не может, в отличие от комментариев). За что я и посылаю в очередной раз лучи ненависти разработчикам Оперы.
Кросспост если чо.