docs: function Exception(code, message) {
      const factory = Object.create(Exception.prototype);
      factory.code = code;
      factory.message = message;
      factory.stack = factory.toString();
      return factory;
  }