 #       _['is' + types[i]] = function(obj) { return toString.call(obj) == identifier; };
 #     })();
 #   }
-#
-#   /* -------------------------- Utility Functions: -------------------------- */
-#
-#   # Run Underscore.js in noConflict mode, returning the '_' variable to its
-#   # previous owner. Returns a reference to the Underscore object.
-#   _.noConflict = function() {
-#     root._ = previousUnderscore;
-#     return this;
-#   };
-#
-#   # Keep the identity function around for default iterators.
-#   _.identity = function(value) {
-#     return value;
-#   };
-#
-#   # Break out of the middle of an iteration.
-#   _.breakLoop = function() {
-#     throw breaker;
-#   };
-#
+
+  # -------------------------- Utility Functions: --------------------------
+
+  # Run Underscore.js in noConflict mode, returning the '_' variable to its
+  # previous owner. Returns a reference to the Underscore object.
+  _.noConflict: =>
+    root._: previousUnderscore
+    this.
+
+  # Keep the identity function around for default iterators.
+  _.identity: value => value.
+
+  # Break out of the middle of an iteration.
+  _.breakLoop: => throw breaker.
+
 #   # Generate a unique integer id (unique within the entire client session).
 #   # Useful for temporary DOM ids.
 #   var idCounter = 0;

#       range[idx++] = i;
#     }
#   };
#
#   /* ----------------------- Function Functions: -----------------------------*/
#
#   # Create a function bound to a given object (assigning 'this', and arguments,
#   # optionally). Binding with arguments is also known as 'curry'.
#   _.bind = function(func, obj) {
#     var args = _.rest(arguments, 2);
#     return function() {
#       return func.apply(obj || root, args.concat(_.toArray(arguments)));
#     };
#   };
#
#   # Bind all of an object's methods to that object. Useful for ensuring that
#   # all callbacks defined on an object belong to it.
#   _.bindAll = function(obj) {

#     + "');}return p.join('');");
#     return data ? fn(data) : fn;
#   };

  # ------------------------------- Aliases ----------------------------------

  _.forEach: _.each
  _.foldl:   _.inject:      _.reduce
  _.foldr:   _.reduceRight
  _.filter:  _.select
  _.every:   _.all
  _.some:    _.any
  _.head:    _.first
  _.tail:    _.rest
  _.methods: _.functions

#   /*------------------------ Setup the OOP Wrapper: --------------------------*/
#
#   # Helper function to continue chaining intermediate results.
