 module.exports =
 utilities =
+   
+   _:_ = require 'lodash/dist/lodash.compat.min'
+
    
    # Third-order function to pass-through the arguments to the first-order body
    passthrough: passthrough =

            .apply this, arguments
   
   
   infect: (ermagerdglobals, wif = utilities) ->
      Object.keys(wif).forEach (key) -> ermagerdglobals[key] = wif[key]


   # ----
   # TODO: This could all be a lot more succinct, and prettier.
   parameterizable: (klass) ->
      klass.with = (opts) ->
         it = construct this, klass
         it.with opts
         bound = klass.bind(it)
         _.assign bound, klass
         bound.prototype = klass.prototype
         bound._ = opts
         process.nextTick => delete bound._
         bound
         
