const p = Promise.reject('oops').catch(err => err + ' handled');
// resolves to 'oops handled'.catch() handles a rejection and returns a new resolved Promise.
.catch() attaches a rejection handler and returns a new Promise.
Challenge: Verify that .catch() returns a Promise instance.