function inspect() {
			return value ? value.inspect() : toPendingState();
		}
Returns a snapshot of the promise's state at the instant inspect()
is called. The returned object is not live and will not update as
the promise's state changes.
@returns {{ state:String, value?:*, reason?:* }} status snapshot
 of the promise.