 assign = Object.assign
 merge = require "lodash.merge"
 isEmpty = require "lodash.isempty"
-reduceRight = Array::reduceRight
-includes = String::includes
+
+reduceRight = (arr, args...) -> Array::reduceRight.apply arr, args
+
 tmpdir or= tmpDir
 
 defaults =

  return null if value is "null"
  return false if value is "false"
  return true if value is "true"
  return Number value if "#{Number value}" isnt "NaN" and value isnt ""
  return value

###

Busboy = require "busboy"
shortid = require "shortid"
{extname} = require "path"
{tmpdir, tmpDir} = require "os"
{IncomingMessage} = require "http"
{createReadStream, createWriteStream} = require "fs"
