 
 
 # ## Node Production Outdated
+#
+# This function is a bit "overly complex" due to the double-async calls,
+# but this is due to the desire to make outdated checks **as fast as
+# possible**. Why? Read the module description.
 outdatedNodeProd = (dir, opts={}, callback=->) ->
-  if opts instanceof Function
-    callback = opts
-    opts = {}
+  if opts instanceof Function then [callback, opts] = [opts, {}]
+  transport = opts.transport ?= autoTransport
   opts.command    ?= 'npm outdated' # should use --production once the npm
                                     # update goes live.
 

#
# A simple module as a function to check the dependencies of a directory.
# 
fs              = require 'fs'
path            = require 'path'
{exec}          = require 'child_process'
verexp          = require 'verbal-expressions'
autoTransport   = require '../transports/auto'


    stdout = stdout[...-1]

    # Split the response from npm, which is a list of outdated packages.
    packages  = if stdout is '' then [] else stdout.split('\n')
    outdated  = packages.length > 0
    
    # Only callback if exists already called back true
