var assertionsModifier = require('./modifiers/assertions');
var definitionsModifier = require('./modifiers/definitions');
var globalsModifier = require('./modifiers/globals');
var testsModifier = require('./modifiers/tests');

module.exports = function (data, options) {
  data = assertionsModifier(data);
  data = globalsModifier(data);
  data = testsModifier(data);

  if (options.definitions) {
  	data = definitionsModifier(data, options);
  }

  return data;
}

@@ -218,16 +218,66 @@
 tests');
+%0Avar asyncModifier = require('./modifiers/async');
 %0A%0Amodule
@@ -410,16 +410,46 @@
 r(data);
+%0A  data = asyncModifier(data);
 %0A%0A  if (

Update main source to use async modifier