function Promise_throw(error) {
    return new Promise(new Rejected(error));
}
Returns a promise that has been rejected with a reason, which should be an
instance of `Error`.
@param {Error} error reason for the failure.
@returns {Promise} rejection