Rise,
Да. Из книги
выразительный JavaScript
Автор рассказывает как делать, НО нужна своя реализация, нельзя копировать код.
Автор так объясняет, что мне не остается просто брать и копировать оттуда код. Но так нельзя. Мне код автора во многих местах не понятен.
Поэтому реализовываю по своему, чтобы каждая строчка кода мне понятна была.
В итоге примерно вот что должно получиться
http://eloquentjavascript.net/code/#7.2
но объектов может быть меньше чем там