docs: function Throwable(wrapped)
  {
          if (!(this instanceof Throwable))
          {
                  return new Throwable(wrapped);
          }
  
          /* istanbul ignore if */
          if (typeof wrapped !== 'object')
          {
                  throw Error('Throwable should wrap an Error');
          }
  
          // Wrap the Error so that the stack, lineNumber, fileName, etc is correct
          this.wrapped = wrapped;
          this.wrapped.name = 'Throwable';
  }