var mod_verror = require('./lib/verror'); var mod_util = require('util'); function MyError() { mod_verror.WError.apply(this, Array.prototype.slice.call(arguments)); } mod_util.inherits(MyError, mod_verror.WError); function one() { two(); } function two() { console.error(new Error('an Error').stack); console.error(new mod_verror.VError('a VError').stack); console.error(new mod_verror.WError('a WError').stack); console.error(new MyError('a MyError').stack); } one();