The name, message, and stack properties on Errors should be non-enumerable.

In order to make the error subclasses behave more closely like the built-in JavaScript error classes, the name, message, and stack properties should be designated as non-enumerable.