aoqi@0: o.foo = 33 aoqi@0: o.foo = 44 aoqi@0: o.foo = 3 aoqi@0: o.foo = hello aoqi@0: obj1.func called aoqi@0: obj2.func called aoqi@0: no such method: func aoqi@0: obj4's prototype func called aoqi@0: MyConstructor.prototype.func aoqi@0: MyConstructor.prototype.func aoqi@0: obj1.func called aoqi@0: obj2.func called aoqi@0: new obj3.func called aoqi@0: new obj4.func called aoqi@0: all new MyConstructor.prototype.func aoqi@0: all new MyConstructor.prototype.func aoqi@0: obj.__noSuchProperty__ for foo aoqi@0: new obj.__noSuchProperty__ for foo aoqi@0: proto.__noSuchProperty__ for foo aoqi@0: new proto.__noSuchProperty__ for foo aoqi@0: find aoqi@0: find