This is our way of implementing the [[ErrorData]] internal slot, which is being used in Object.prototype.toString().
Currently stage 3. https://github.com/tc39/proposal-error-cause