code: function compile(func) {
    return function() {
      return '(' + func.toString() + ')(' +
        utils.map(arguments, JSON.stringify).join(', ') + ');';
    }
  }
docs: Compile function to execute in other runtimes (vm module, browser).
  
  @param {Function} func function to compile, this cannot be a closure