   uglify.uglify.gen_code(ast)
 
 
-# Soft dependencies:
-jsdom = null
-
-# CoffeeScript-generated JavaScript may contain anyone of these; when we "rewrite"
-# a function (see below) though, it loses access to its parent scope, and consequently to
-# any helpers it might need. So we need to reintroduce these helpers manually inside any
-# "rewritten" function.
-coffeescript_helpers = """
-  var __slice = Array.prototype.slice;
-  var __hasProp = Object.prototype.hasOwnProperty;
-  var __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };
-  var __extends = function(child, parent) {
-    for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; }
-    function ctor() { this.constructor = child; }
-    ctor.prototype = parent.prototype; child.prototype = new ctor; child.__super__ = parent.prototype;
-    return child; };
-  var __indexOf = Array.prototype.indexOf || function(item) {
-    for (var i = 0, l = this.length; i < l; i++) {
-      if (this[i] === item) return i;
-    } return -1; };
-""".replace /\n/g, ''
-
 # Shallow copy attributes from `sources` (array of objects) to `recipient`.
 # Does NOT overwrite attributes already present in `recipient`.
 copy_data_to = (recipient, sources) ->

  app = context.app = express.createServer()
  io = context.io = socketio.listen(app)

  # Reference to the zappa client, the value will be set later.
  client = null
  
  # Tracks if the zappa middleware is already mounted (`@use 'zappa'`).
  zappa_used = no


          for k, v of arguments[0]
            route verb: verb, path: k, handler: v

  context.js = (obj) ->
    for k, v of obj
      js = String(v)
