   ###*
    * Gets Jade's helpers and combines them into string
    * @return {String} source of Jade's helpers
+   * @private
   ###
   helpers: ->
-    obj = [
+    buf = [
       jade.runtime.attrs.toString().replace(/exports\./g,''),
       jade.runtime.escape.toString()
     ]
 
     if @debug
-      obj.push jade.runtime.rethrow.toString()
+      buf.push jade.runtime.rethrow.toString()
 
-    obj.push ["""
+    buf.push """
     var jade = {
       attrs: attrs,
       escape: escape #{
         if @debug then ',\n  rethrow: rethrow' else ''
       }
     };
-    """]
+    """
 
-    return obj.join('\n')
+    return buf.join('\n')

   * deals with setting up the variables for options
   * @param {Object} options = {} an object holding all the options to be
     passed to the compiler. 'templates' must be specified.
  ###
  constructor: (options = {}) ->
    defaults =
      include_helpers: true
      inline: false
      debug: false
      namespace: "templates"
      templates: undefined # an array of template filenames

    _.extend @, defaults, options

  ###*
   * loop through all the templates specified, compile them, and add a wrapper
   * @return {String} the source of a JS object which holds all the templates
   * @public
  ###
  compile: ->
    buf = ["""
