Firefox проблема при работе с prototype - попадание посторонних значений в локальную переменную - РЕШЕНИЕ

Имеется то ли ошибка то ли неочевидность при работе с prototype
в локальную переменную попдают в неявном виде какие-то странные данные (пусть объект)

Причем если использовать new Object() вместо {} объект окажется пустым, как и должен был быть.

var result = {}; // не так
var result = new Object(); // а вот так

Стабильность явления

Причем, состояния явно зависит от как именно отработают скрипты в совокупности - то есть раз на раз не приходится (несколько перезагрузк строницы подряд дают нормальный результат ,ещё несколько ненормальный)

Причина

Судя по всему проблема оказалась просто в асинхронности работы консоли.