Reject if the same promise is returned from then(handler)