code: function (plugin) {
      if (Array.isArray(plugin)) {
        for (var i = 0; i < plugin.length; i++) this.use(plugin[i]);
      } else if (typeof plugin === 'function') {
        plugin(this);
      } else {
        throw new TypeError('plugin must be a Function or an Array of Functions')
      }
      return this
    }
docs: Add one or more plugins
  @public
  @param {Function|Array} plugin The plugin or array of plugins to add
  @returns The Turndown instance for chaining
  @type Object