docs: function inherits(constructor, superConstructor) {
    constructor.prototype = Object.create(superConstructor.prototype, {
      constructor: {
        value: constructor
      }
    });
    return constructor;
  }