old_contents: #!/usr/bin/env node
  
  // Native
  const path = require('path')
  
  // Packages
  const asyncToGen = require('async-to-gen/register')
  const updateNotifier = require('update-notifier')
  const {red} = require('chalk')
  const nodeVersion = require('node-version')
  const isAsyncSupported = require('is-async-supported')
  
  // Ours
  const pkg = require('../package')
  
  // Support for keywords "async" and "await"
  if (!isAsyncSupported()) {
    const pathSep = process.platform === 'win32' ? '\\\\' : '/'
    const directoryName = path.parse(path.join(__dirname, '..')).base
  
    asyncToGen({
      includes: new RegExp(`.*${directoryName}?${pathSep}(lib|bin).*`),
      excludes: null,
      sourceMaps: false
    })
  }
  
  // Throw an error if node version is too low
  if (nodeVersion.major < 6) {
    console.error(`${red('Error!')} Serve requires at least version 6 of Node. Please upgrade!`)
    process.exit(1)
  }
  
  // Let user know if there's an update
  // This isn't important when deployed to Now
  if (!process.env.NOW && pkg.dist) {
    updateNotifier({pkg}).notify()
  }
  
  // Load package core with async/await support
  require('../lib')
  
new_contents: #!/usr/bin/env node
  
  // Native
  const path = require('path')
  
  // Packages
  const asyncToGen = require('async-to-gen/register')
  const updateNotifier = require('update-notifier')
  const {red} = require('chalk')
  const nodeVersion = require('node-version')
  const isAsyncSupported = require('is-async-supported')
  
  // Ours
  const pkg = require('../package')
  
  // Support for keywords "async" and "await"
  if (!isAsyncSupported()) {
    const modulesDir = path.join(__dirname, '..', 'node_modules')
  
    asyncToGen({
      excludes: new RegExp(`.*${modulesDir}.*`),
      sourceMaps: false
    })
  }
  
  // Throw an error if node version is too low
  if (nodeVersion.major < 6) {
    console.error(`${red('Error!')} Serve requires at least version 6 of Node. Please upgrade!`)
    process.exit(1)
  }
  
  // Let user know if there's an update
  // This isn't important when deployed to Now
  if (!process.env.NOW && pkg.dist) {
    updateNotifier({pkg}).notify()
  }
  
  // Load package core with async/await support
  require('../lib')
  
subject: Exclude `node_modules` from transpilation explicitly