lib/index.js
function withOptions(scope, defaultOptions) {
  return function(plugin, options) {
    return scope.use(this, scope, plugin, scope.combine(defaultOptions, options))
  }
}
function withOptions(scope, defaultOptions) {
  return function(plugin, options) {
    return scope.use(this, scope, plugin, scope.combine(defaultOptions, options))
  }
}
function withOptions ( scope , defaultOptions ) { return function ( plugin , options ) { return scope . use ( this , scope , plugin , scope . combine ( defaultOptions , options ) ) } }
create a closure to hold the provided `scope` and `defaultOptions`.
create a closure to hold the provided scope and defaultOptions .