Node.js's require('assert') for all engines
Note: Support for IE9 and IE10 has been dropped. IE11 is still supported.