process.on('exit') event handlers should run *before* fatal exception is logged. However, source-map-support inverts that ordering. ``` process.on('exit', () => { console.log('exit handler'); }); throw new Error(); ``` ``` ❯ node ./test.js exit handler1 /d/Personal-dev/@TypeStrong/ts-node/test.js:8 throw new Error(); ^ Error at Object.<anonymous> (/d/Personal-dev/@TypeStrong/ts-node/test.js:8:7) ...stack... ``` ``` ❯ node --require source-map-support/register ./test.js /d/Personal-dev/@TypeStrong/ts-node/test.js:8 throw new Error(); ^ Error: at Object.<anonymous> (/d/Personal-dev/@TypeStrong/ts-node/test.js:8:7) ...stack... exit handler ```