code: function wrapWithHelpers(fun) {
    var helpers = Array.prototype.slice.call(arguments, 1);
    if (!helpers.length) {
      return fun;
    }
    var FunClass = Function; // Get the linter to allow this eval
    return new FunClass(
        helpers.join(';') + String.fromCharCode(59) +
        '  return (' + fun.toString() + ').apply(this, arguments);');
  }
docs: ///////////////////////////////////////////////////// //                                               //// //                    HELPERS                    //// //                                               //// ///////////////////////////////////////////////////// /* Wraps a function up into a string with its helper functions so that it can
  call those helper functions client side
  
  @param {function} fun The function to wrap up with its helpers
  @param {...function} The helper functions.  Each function must be named
  
  @return {string} The string which, when executed, will invoke fun in such a
  way that it has access to its helper functions