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