Вероятнее всего — это баг. Потому как наблюдаю ПОЛНУЮ магию, например вот такое в 3.5 иногда работает (в зависимости от того, что будет выполняться):
thread.onreadystatechange = function () {
/*thread.onreadystatechange = function () { };*/
process.call(context);
/* Magick! */
};
Наличие /* Magick! */ —
обязательное условие!
В 3.6 не работает вообще.