Неверено обрабатывался return в with. Object(..) повторно боксил объекты. Оператор new игнорировал return. delete this было false, хотя должно быть true - чёрт знает, может косяк спеки.