Promise can adopt the state of its deferred directly when the deferred is not pending.