code: function Error(message) {
    var error = new OriginalError(message)
    addNonEnumerableValue(error, '__trycatchcurrentStack__', trycatch.currentStack)
    return error
  }
docs: Built-in Error must be replaced in strict mode for long-stack-traces Cannot use captureStackTrace, etc... b/c of [object Error] fail