diff --git a/sites/all/modules/contrib/coffeescript/coffeescript.admin.inc b/sites/all/modules/contrib/coffeescript/coffeescript.admin.inc
index 4994207..d5f4755 100644
--- a/sites/all/modules/contrib/coffeescript/coffeescript.admin.inc
+++ b/sites/all/modules/contrib/coffeescript/coffeescript.admin.inc
@@ -21,5 +21,12 @@ function coffeescript_preprocessor_settings_form($form, $form_state) {
     '#default_value' => $local['errors'],
   );
 
+  $form['bare_option'] = array(
+    '#type' => 'checkbox',
+    '#title' => 'Use the bare parameter',
+    '#description' => 'The bare option omits the top level wrapper, to make it easier to write Drpual friendly coffeescript',
+    '#default_value' => variable_get('coffeescript_bare', 1);
+  );
+
   return $form;
 }
diff --git a/sites/all/modules/contrib/coffeescript/coffeescript.info b/sites/all/modules/contrib/coffeescript/coffeescript.info
index a5b039d..c6909f5 100644
--- a/sites/all/modules/contrib/coffeescript/coffeescript.info
+++ b/sites/all/modules/contrib/coffeescript/coffeescript.info
@@ -6,6 +6,7 @@ configure = admin/config/media/prepro
 
 dependencies[] = libraries
 dependencies[] = prepro
+dependencies[] = variable
 
 ; Information added by drupal.org packaging script on 2013-09-30
 version = "7.x-1.x-dev"
diff --git a/sites/all/modules/contrib/coffeescript/coffeescript.module b/sites/all/modules/contrib/coffeescript/coffeescript.module
index bb76b73..257bff6 100644
--- a/sites/all/modules/contrib/coffeescript/coffeescript.module
+++ b/sites/all/modules/contrib/coffeescript/coffeescript.module
@@ -55,7 +55,13 @@ function coffeescript_parse_callback($file, $local, $global) {
  */
 function coffeescript_parse($coffeescript_string) {
   if (_coffeescript_load_library()) {
-    return CoffeeScript\Compiler::compile($coffeescript_string);
+    if (variable_get('coffeescript_bare') == 1) {
+      $bare = TRUE;
+    }
+    else {
+      $bare = FALSE;
+    }
+    return CoffeeScript\Compiler::compile($coffeescript_string, array('bare' => $bare));
   }
 }
 
