code: function createHandler( mode ) {
  	return co.wrap( function * ( input, flags ) {
  		const run = require('./run')
  		const defaultOptions = getDefaultOptions()
  		const userOptions = yield getOptions()
  		const cliOptions = getCliOptions( input, flags, mode )
  		run( merge( defaultOptions, userOptions, cliOptions ) )
  	} )
  }
docs: --- handler ---