Allen Wirfs-Brock (2015-06-10T15:35:38.000Z)
d at domenic.me (2015-06-16T16:41:30.072Z)
I don't think we discussed the possibility of Promise subclasses with different promise signatures at the May meeting; we mainly focused on the expectation that SubPromise.resolve(x) should yield an instance of SubPromise. But I see your logic, indirecting through species provides a way for subclasses to to change their constructor signature and still work correctly with the other inherited Promise static methods.