Allen Wirfs-Brock (2014-02-08T19:07:29.000Z)
domenic at domenicdenicola.com (2014-02-17T21:18:29.600Z)
Don't know about the current V8 inpl, but this should work per the ES6 spec: ```js class MyPromiseType extends Promise { constructor() { super((f,t) => this.f=f, this.t=t) } } let my = new MyPromise; ``` The magic is in the `Promise[Symbol.create]` method which is inherited by `MyPromise` and invoked during `(new MyPromise)`. Playing around with the instance side prototype chain enough enough.