[Decision to remove resolve]
Not sure if this is correct, but: This might actually be (perhaps accidentally) one step closer to allowing promises for thenables in a cleaner way if the need arises in the future.
Since its impossible to create a promise for a promise now, it would be theoretically possible to just
.thenunwrap "true" promises only once
resolvecast thenables into promises that recursively unwrap thenables