")}t.register("friends",e),e.__dustBody=!0,i.__dustBody=!0,l.__dustBody=!0,d.__dustBody=!0,n.__dustBody=!0,s.__dustBody=!0}(dust);
\ No newline at end of file
+!function(t){function e(t,e){return t.w('Friends
"),init_components_tag({},e),await_reorderer_tag({},e),e.w("")}var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_helpers=require("marko/dist/runtime/html/helpers"),marko_loadTag=marko_helpers.t,component_globals_tag=marko_loadTag(require("marko/dist/components/taglib/component-globals-tag")),marko_forEach=marko_helpers.f,marko_escapeXml=marko_helpers.x,marko_attr=marko_helpers.a,marko_escapeXmlAttr=marko_helpers.xa,init_components_tag=marko_loadTag(require("marko/dist/components/taglib/init-components-tag")),await_reorderer_tag=marko_loadTag(require("marko/dist/taglibs/async/await-reorderer-tag"));marko_template._=render,marko_template.meta={tags:["marko/dist/components/taglib/component-globals-tag","marko/dist/components/taglib/init-components-tag","marko/dist/taglibs/async/await-reorderer-tag"]};
\ No newline at end of file
+"use strict";var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_componentType="/templating-benchmarks$0.0.0/templates/friends/template.marko",components_helpers=require("marko/dist/components/helpers"),marko_renderer=components_helpers.r,marko_defineComponent=components_helpers.c,marko_helpers=require("marko/dist/runtime/html/helpers"),marko_loadTag=marko_helpers.t,component_globals_tag=marko_loadTag(require("marko/dist/components/taglib/component-globals-tag")),marko_forEach=marko_helpers.f,marko_escapeXml=marko_helpers.x,marko_attr=marko_helpers.a,marko_escapeXmlAttr=marko_helpers.xa,init_components_tag=marko_loadTag(require("marko/dist/components/taglib/init-components-tag")),await_reorderer_tag=marko_loadTag(require("marko/dist/taglibs/async/await-reorderer-tag"));function render(a,r,e,o,t){r.w('Friends'),component_globals_tag({},r),r.w('
"),init_components_tag({},r),await_reorderer_tag({},r,e,"24"),r.w("")}marko_template._=marko_renderer(render,{ae_:!0,_l_:marko_componentType}),marko_template.Component=marko_defineComponent({},marko_template._),marko_template.meta={id:"/templating-benchmarks$0.0.0/templates/friends/template.marko",tags:["marko/dist/components/taglib/component-globals-tag","marko/dist/components/taglib/init-components-tag","marko/dist/taglibs/async/await-reorderer-tag"]};
\ No newline at end of file
diff --git a/output/compiled.min/if-expression/jade.min.js b/output/compiled.min/if-expression/jade.min.js
index 2619607..2ce4cf1 100644
--- a/output/compiled.min/if-expression/jade.min.js
+++ b/output/compiled.min/if-expression/jade.min.js
@@ -1 +1 @@
-function template(e){var a,n=[],s=e||{};return function(e,s){(function(){var s=e;if("number"==typeof s.length)for(var u=0,c=s.length;u"),"closed"===d.accountStatus?n.push("
Your account has been closed!
"):"suspended"===d.accountStatus?n.push("
Your account has been temporarily suspended
"):n.push("
Bank balance:"+jade.escape(null==(a=d.formattedBalance)?"":a)+"
"),n.push("")}else{c=0;for(var u in s){c++;var d=s[u];n.push("
"),"closed"===d.accountStatus?n.push("
Your account has been closed!
"):"suspended"===d.accountStatus?n.push("
Your account has been temporarily suspended
"):n.push("
Bank balance:"+jade.escape(null==(a=d.formattedBalance)?"":a)+"
"),n.push("
")}}}).call(this)}.call(this,"accounts"in s?s.accounts:"undefined"!=typeof accounts?accounts:void 0,"undefined"in s?s.undefined:void 0),n.join("")}
\ No newline at end of file
+function template(e){var c,d=[],a=e||{};return function(u,e){(function(){var e=u;if("number"==typeof e.length)for(var a=0,n=e.length;a"),"closed"===s.accountStatus?d.push("
Your account has been closed!
"):"suspended"===s.accountStatus?d.push("
Your account has been temporarily suspended
"):d.push("
Bank balance:"+jade.escape(null==(c=s.formattedBalance)?"":c)+"
"),d.push("")}else{n=0;for(var a in e){n++;s=e[a];d.push("
"),"closed"===s.accountStatus?d.push("
Your account has been closed!
"):"suspended"===s.accountStatus?d.push("
Your account has been temporarily suspended
"):d.push("
Bank balance:"+jade.escape(null==(c=s.formattedBalance)?"":c)+"
"),d.push("
")}}}).call(this)}.call(this,"accounts"in a?a.accounts:"undefined"!=typeof accounts?accounts:void 0,"undefined"in a?a.undefined:void 0),d.join("")}
\ No newline at end of file
diff --git a/output/compiled.min/if-expression/marko.min.js b/output/compiled.min/if-expression/marko.min.js
index 3a8f822..a0489fb 100644
--- a/output/compiled.min/if-expression/marko.min.js
+++ b/output/compiled.min/if-expression/marko.min.js
@@ -1 +1 @@
-"use strict";function render(e,a){marko_forEach(e.accounts,function(e){a.w("
"),"closed"===e.accountStatus?a.w("
Your account has been closed!
"):"suspended"===e.accountStatus?a.w("
Your account has been temporarily suspended
"):a.w("
Bank balance: "+marko_escapeXml(e.formattedBalance)+"
"),a.w("
")})}var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_helpers=require("marko/dist/runtime/html/helpers"),marko_forEach=marko_helpers.f,marko_escapeXml=marko_helpers.x,marko_classAttr=marko_helpers.ca;marko_template._=render,marko_template.meta={};
\ No newline at end of file
+"use strict";var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_componentType="/templating-benchmarks$0.0.0/templates/if-expression/template.marko",components_helpers=require("marko/dist/components/helpers"),marko_renderer=components_helpers.r,marko_defineComponent=components_helpers.c,marko_helpers=require("marko/dist/runtime/html/helpers"),marko_forEach=marko_helpers.f,marko_escapeXml=marko_helpers.x,marko_classAttr=marko_helpers.ca;function render(e,a,r,o,t){marko_forEach(e.accounts,function(e){a.w("
"),"closed"===e.accountStatus?a.w("
Your account has been closed!
"):"suspended"===e.accountStatus?a.w("
Your account has been temporarily suspended
"):a.w("
Bank balance: "+marko_escapeXml(e.formattedBalance)+"
"),a.w("
")})}marko_template._=marko_renderer(render,{ae_:!0,_l_:marko_componentType}),marko_template.Component=marko_defineComponent({},marko_template._),marko_template.meta={id:"/templating-benchmarks$0.0.0/templates/if-expression/template.marko"};
\ No newline at end of file
diff --git a/output/compiled.min/if-expression/pug.min.js b/output/compiled.min/if-expression/pug.min.js
index 1657504..b30307e 100644
--- a/output/compiled.min/if-expression/pug.min.js
+++ b/output/compiled.min/if-expression/pug.min.js
@@ -1 +1 @@
-function pug_attr(a,e,t,s){return!1!==e&&null!=e&&(e||"class"!==a&&"style"!==a)?!0===e?" "+(s?a:a+'="'+a+'"'):("function"==typeof e.toJSON&&(e=e.toJSON()),"string"==typeof e||(e=JSON.stringify(e),t||-1===e.indexOf('"'))?(t&&(e=pug_escape(e))," "+a+'="'+e+'"'):" "+a+"='"+e.replace(/'/g,"'")+"'"):""}function pug_classes(a,e){return Array.isArray(a)?pug_classes_array(a,e):a&&"object"==typeof a?pug_classes_object(a):a||""}function pug_classes_array(a,e){for(var t,s="",n="",c=Array.isArray(e),r=0;r","closed"===r.accountStatus?t+="
Your account has been closed!
":"suspended"===r.accountStatus?t+="
Your account has been temporarily suspended
":t=t+"
Bank balance:"+pug_escape(null==(e=r.formattedBalance)?"":e)+"
",t+=""}else{c=0;for(var n in s){c++;var r=s[n];t+="
","closed"===r.accountStatus?t+="
Your account has been closed!
":"suspended"===r.accountStatus?t+="
Your account has been temporarily suspended
":t=t+"
Bank balance:"+pug_escape(null==(e=r.formattedBalance)?"":e)+"
",t+="
"}}}).call(this)}.call(this,"accounts"in s?s.accounts:"undefined"!=typeof accounts?accounts:void 0),t}var pug_has_own_property=Object.prototype.hasOwnProperty,pug_match_html=/["&<>]/;
\ No newline at end of file
+function pug_attr(a,e,t,s){return!1!==e&&null!=e&&(e||"class"!==a&&"style"!==a)?!0===e?" "+(s?a:a+'="'+a+'"'):("function"==typeof e.toJSON&&(e=e.toJSON()),"string"==typeof e||(e=JSON.stringify(e),t||-1===e.indexOf('"'))?(t&&(e=pug_escape(e))," "+a+'="'+e+'"'):" "+a+"='"+e.replace(/'/g,"'")+"'"):""}function pug_classes(a,e){return Array.isArray(a)?pug_classes_array(a,e):a&&"object"==typeof a?pug_classes_object(a):a||""}function pug_classes_array(a,e){for(var t,s="",n="",c=Array.isArray(e),r=0;r]/;function template(a){var c,r="",e=a||{};return function(n){(function(){var a=n;if("number"==typeof a.length)for(var e=0,t=a.length;e","closed"===s.accountStatus?r+="
Your account has been closed!
":"suspended"===s.accountStatus?r+="
Your account has been temporarily suspended
":r=r+"
Bank balance:"+pug_escape(null==(c=s.formattedBalance)?"":c)+"
",r+=""}else{t=0;for(var e in a){t++;s=a[e];r+="
","closed"===s.accountStatus?r+="
Your account has been closed!
":"suspended"===s.accountStatus?r+="
Your account has been temporarily suspended
":r=r+"
Bank balance:"+pug_escape(null==(c=s.formattedBalance)?"":c)+"
",r+="
"}}}).call(this)}.call(this,"accounts"in e?e.accounts:"undefined"!=typeof accounts?accounts:void 0),r}
\ No newline at end of file
diff --git a/output/compiled.min/projects-escaped/dust.min.js b/output/compiled.min/projects-escaped/dust.min.js
index c104c14..adaa5f2 100644
--- a/output/compiled.min/projects-escaped/dust.min.js
+++ b/output/compiled.min/projects-escaped/dust.min.js
@@ -1 +1 @@
-!function(t){function e(t,e){return t.w("").f(e.get(["title"],!1),e,"h").w("
")}function r(t,e){return t.w("No projects")}t.register("projects-escaped",e),e.__dustBody=!0,o.__dustBody=!0,r.__dustBody=!0}(dust);
\ No newline at end of file
+!function(t){function e(t,e){return t.w("").f(e.get(["title"],!1),e,"h").w("
\n";return r=null!=(r=e.projects||(null!=l?l.projects:l))?r:c,s={name:"projects",hash:{},fn:n.program(1,a,0),inverse:n.noop,data:a},o="function"==typeof r?r.call(p,s):r,e.projects||(o=i.call(l,o,s)),null!=o&&(f+=o),r=null!=(r=e.projects||(null!=l?l.projects:l))?r:c,s={name:"projects",hash:{},fn:n.noop,inverse:n.program(3,a,0),data:a},o="function"==typeof r?r.call(p,s):r,e.projects||(o=i.call(l,o,s)),null!=o&&(f+=o),f+" \n"},useData:!0})}();
\ No newline at end of file
+!function(){var l=Handlebars.template;(Handlebars.templates=Handlebars.templates||{})["projects-escaped"]=l({1:function(l,e,n,t,a){var r,o=null!=e?e:l.nullContext||{},s=n.helperMissing,p="function",c=l.escapeExpression;return' '+c(typeof(r=null!=(r=n.name||(null!=e?e.name:e))?r:s)===p?r.call(o,{name:"name",hash:{},data:a}):r)+"\r\n
")}),a.projects.length||e.w("No projects"),init_components_tag({},e),await_reorderer_tag({},e),e.w("")}var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_helpers=require("marko/dist/runtime/html/helpers"),marko_escapeXml=marko_helpers.x,marko_loadTag=marko_helpers.t,component_globals_tag=marko_loadTag(require("marko/dist/components/taglib/component-globals-tag")),marko_forEach=marko_helpers.f,marko_attr=marko_helpers.a,init_components_tag=marko_loadTag(require("marko/dist/components/taglib/init-components-tag")),await_reorderer_tag=marko_loadTag(require("marko/dist/taglibs/async/await-reorderer-tag"));marko_template._=render,marko_template.meta={tags:["marko/dist/components/taglib/component-globals-tag","marko/dist/components/taglib/init-components-tag","marko/dist/taglibs/async/await-reorderer-tag"]};
\ No newline at end of file
+"use strict";var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_componentType="/templating-benchmarks$0.0.0/templates/projects-escaped/template.marko",components_helpers=require("marko/dist/components/helpers"),marko_renderer=components_helpers.r,marko_defineComponent=components_helpers.c,marko_helpers=require("marko/dist/runtime/html/helpers"),marko_escapeXml=marko_helpers.x,marko_loadTag=marko_helpers.t,component_globals_tag=marko_loadTag(require("marko/dist/components/taglib/component-globals-tag")),marko_forEach=marko_helpers.f,marko_attr=marko_helpers.a,init_components_tag=marko_loadTag(require("marko/dist/components/taglib/init-components-tag")),await_reorderer_tag=marko_loadTag(require("marko/dist/taglibs/async/await-reorderer-tag"));function render(e,a,t,o,r){a.w(""+marko_escapeXml(e.title)+""),component_globals_tag({},a),a.w("
")}t.projects.length||e.w("No projects"),init_components_tag({},e),await_reorderer_tag({},e),e.w("")}var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_helpers=require("marko/dist/runtime/html/helpers"),marko_escapeXml=marko_helpers.x,marko_loadTag=marko_helpers.t,component_globals_tag=marko_loadTag(require("marko/dist/components/taglib/component-globals-tag")),marko_attr=marko_helpers.a,init_components_tag=marko_loadTag(require("marko/dist/components/taglib/init-components-tag")),await_reorderer_tag=marko_loadTag(require("marko/dist/taglibs/async/await-reorderer-tag"));marko_template._=render,marko_template.meta={tags:["marko/dist/components/taglib/component-globals-tag","marko/dist/components/taglib/init-components-tag","marko/dist/taglibs/async/await-reorderer-tag"]};
\ No newline at end of file
+"use strict";var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_componentType="/templating-benchmarks$0.0.0/templates/projects-escaped/template.native-for.marko",components_helpers=require("marko/dist/components/helpers"),marko_renderer=components_helpers.r,marko_defineComponent=components_helpers.c,marko_helpers=require("marko/dist/runtime/html/helpers"),marko_escapeXml=marko_helpers.x,marko_loadTag=marko_helpers.t,component_globals_tag=marko_loadTag(require("marko/dist/components/taglib/component-globals-tag")),marko_attr=marko_helpers.a,init_components_tag=marko_loadTag(require("marko/dist/components/taglib/init-components-tag")),await_reorderer_tag=marko_loadTag(require("marko/dist/taglibs/async/await-reorderer-tag"));function render(e,a,t,r,o){var m=e;a.w(""+marko_escapeXml(m.title)+""),component_globals_tag({},a),a.w("
")}function s(t,e){return t.w("No projects")}t.register("projects-unescaped",e),e.__dustBody=!0,o.__dustBody=!0,s.__dustBody=!0}(dust);
\ No newline at end of file
+!function(t){function e(t,e){return t.w("").f(e.get(["title"],!1),e,"h",["s"]).w("
\n";return u=null!=(u=t.projects||(null!=n?n.projects:n))?u:p,r={name:"projects",hash:{},fn:l.program(1,a,0),inverse:l.noop,data:a},o="function"==typeof u?u.call(c,r):u,t.projects||(o=s.call(n,o,r)),null!=o&&(i+=o),u=null!=(u=t.projects||(null!=n?n.projects:n))?u:p,r={name:"projects",hash:{},fn:l.noop,inverse:l.program(3,a,0),data:a},o="function"==typeof u?u.call(c,r):u,t.projects||(o=s.call(n,o,r)),null!=o&&(i+=o),i+" \n"},useData:!0})}();
\ No newline at end of file
+!function(){var l=Handlebars.template;(Handlebars.templates=Handlebars.templates||{})["projects-unescaped"]=l({1:function(l,n,e,t,a){var r,o,u=null!=n?n:l.nullContext||{},p=e.helperMissing,s="function";return' '+(null!=(r=typeof(o=null!=(o=e.name||(null!=n?n.name:n))?o:p)===s?o.call(u,{name:"name",hash:{},data:a}):o)?r:"")+"\r\n
")}),t.projects.length||a.w("No projects"),init_components_tag({},a),await_reorderer_tag({},a),a.w("")}var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_helpers=require("marko/dist/runtime/html/helpers"),marko_str=marko_helpers.s,marko_loadTag=marko_helpers.t,component_globals_tag=marko_loadTag(require("marko/dist/components/taglib/component-globals-tag")),marko_forEach=marko_helpers.f,init_components_tag=marko_loadTag(require("marko/dist/components/taglib/init-components-tag")),await_reorderer_tag=marko_loadTag(require("marko/dist/taglibs/async/await-reorderer-tag"));marko_template._=render,marko_template.meta={tags:["marko/dist/components/taglib/component-globals-tag","marko/dist/components/taglib/init-components-tag","marko/dist/taglibs/async/await-reorderer-tag"]};
\ No newline at end of file
+"use strict";var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_componentType="/templating-benchmarks$0.0.0/templates/projects-unescaped/template.marko",components_helpers=require("marko/dist/components/helpers"),marko_renderer=components_helpers.r,marko_defineComponent=components_helpers.c,marko_helpers=require("marko/dist/runtime/html/helpers"),marko_str=marko_helpers.s,marko_loadTag=marko_helpers.t,component_globals_tag=marko_loadTag(require("marko/dist/components/taglib/component-globals-tag")),marko_forEach=marko_helpers.f,init_components_tag=marko_loadTag(require("marko/dist/components/taglib/init-components-tag")),await_reorderer_tag=marko_loadTag(require("marko/dist/taglibs/async/await-reorderer-tag"));function render(e,t,r,o,a){t.w(""+marko_str(e.title)+""),component_globals_tag({},t),t.w("
")}r.projects.length||a.w("No projects"),init_components_tag({},a),await_reorderer_tag({},a),a.w("")}var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_helpers=require("marko/dist/runtime/html/helpers"),marko_str=marko_helpers.s,marko_loadTag=marko_helpers.t,component_globals_tag=marko_loadTag(require("marko/dist/components/taglib/component-globals-tag")),init_components_tag=marko_loadTag(require("marko/dist/components/taglib/init-components-tag")),await_reorderer_tag=marko_loadTag(require("marko/dist/taglibs/async/await-reorderer-tag"));marko_template._=render,marko_template.meta={tags:["marko/dist/components/taglib/component-globals-tag","marko/dist/components/taglib/init-components-tag","marko/dist/taglibs/async/await-reorderer-tag"]};
\ No newline at end of file
+"use strict";var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_componentType="/templating-benchmarks$0.0.0/templates/projects-unescaped/template.native-for.marko",components_helpers=require("marko/dist/components/helpers"),marko_renderer=components_helpers.r,marko_defineComponent=components_helpers.c,marko_helpers=require("marko/dist/runtime/html/helpers"),marko_str=marko_helpers.s,marko_loadTag=marko_helpers.t,component_globals_tag=marko_loadTag(require("marko/dist/components/taglib/component-globals-tag")),init_components_tag=marko_loadTag(require("marko/dist/components/taglib/init-components-tag")),await_reorderer_tag=marko_loadTag(require("marko/dist/taglibs/async/await-reorderer-tag"));function render(e,t,r,a,o){var m=e;t.w(""+marko_str(m.title)+""),component_globals_tag({},t),t.w("
"+marko_str(m.text)+"
");for(var n=0,s=0,p=m.projects.length;s
'+marko_str(l.name)+"
"+marko_str(l.description)+"
")}m.projects.length||t.w("No projects"),init_components_tag({},t),await_reorderer_tag({},t,r,"9"),t.w("")}marko_template._=marko_renderer(render,{ae_:!0,_l_:marko_componentType}),marko_template.Component=marko_defineComponent({},marko_template._),marko_template.meta={id:"/templating-benchmarks$0.0.0/templates/projects-unescaped/template.native-for.marko",tags:["marko/dist/components/taglib/component-globals-tag","marko/dist/components/taglib/init-components-tag","marko/dist/taglibs/async/await-reorderer-tag"]};
\ No newline at end of file
diff --git a/output/compiled.min/reverse-helper/dust.min.js b/output/compiled.min/reverse-helper/dust.min.js
index 093ef55..1d165cb 100644
--- a/output/compiled.min/reverse-helper/dust.min.js
+++ b/output/compiled.min/reverse-helper/dust.min.js
@@ -1 +1 @@
-!function(e){function r(e,r){return e.h("reverse",r,{},{str:r.get(["A"],!1)},"h").h("reverse",r,{},{str:r.get(["B"],!1)},"h").h("reverse",r,{},{str:r.get(["C"],!1)},"h").h("reverse",r,{},{str:r.get(["D"],!1)},"h").h("reverse",r,{},{str:r.get(["E"],!1)},"h")}e.register("reverse-helper",r),r.__dustBody=!0}(dust);
\ No newline at end of file
+!function(e){function r(e,r){return e.h("reverse",r,{},{str:r.get(["A"],!1)},"h").h("reverse",r,{},{str:r.get(["B"],!1)},"h").h("reverse",r,{},{str:r.get(["C"],!1)},"h").h("reverse",r,{},{str:r.get(["D"],!1)},"h").h("reverse",r,{},{str:r.get(["E"],!1)},"h")}dust.register("reverse-helper",r),r.__dustBody=!0}();
\ No newline at end of file
diff --git a/output/compiled.min/reverse-helper/marko.min.js b/output/compiled.min/reverse-helper/marko.min.js
index 96eda4f..4f2104d 100644
--- a/output/compiled.min/reverse-helper/marko.min.js
+++ b/output/compiled.min/reverse-helper/marko.min.js
@@ -1 +1 @@
-"use strict";function render(e,r){r.w("
")}var marko_template=module.exports=require("marko/dist/html").t(__filename),module_util_module=require("../../helpers/util"),util_module=module_util_module.default||module_util_module,reverse=module_util_module.reverse,marko_helpers=require("marko/dist/runtime/html/helpers"),marko_str=marko_helpers.s;marko_template._=render,marko_template.meta={};
\ No newline at end of file
+"use strict";var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_componentType="/templating-benchmarks$0.0.0/templates/reverse-helper/template.marko",components_helpers=require("marko/dist/components/helpers"),marko_renderer=components_helpers.r,marko_defineComponent=components_helpers.c,module_util_module=require("../../helpers/util"),util_module=module_util_module.default||module_util_module,reverse=module_util_module.reverse,marko_helpers=require("marko/dist/runtime/html/helpers"),marko_str=marko_helpers.s;function render(e,r,m,t,o){r.w("
")}marko_template._=marko_renderer(render,{ae_:!0,_l_:marko_componentType}),marko_template.Component=marko_defineComponent({},marko_template._),marko_template.meta={id:"/templating-benchmarks$0.0.0/templates/reverse-helper/template.marko"};
\ No newline at end of file
diff --git a/output/compiled.min/reverse-helper/squirrelly.min.js b/output/compiled.min/reverse-helper/squirrelly.min.js
new file mode 100644
index 0000000..0f45691
--- /dev/null
+++ b/output/compiled.min/reverse-helper/squirrelly.min.js
@@ -0,0 +1 @@
+module.exports=function(r,e){"use strict";var F="";return e.F=e.Filters,F+="
")}i.register("search-results",s),s.__dustBody=!0,e.__dustBody=!0,t.__dustBody=!0,d.__dustBody=!0,c.__dustBody=!0}(dust);
\ No newline at end of file
+!function(i){function s(i,s){return i.w('
")}var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_helpers=require("marko/dist/runtime/html/helpers"),marko_escapeXml=marko_helpers.x,marko_forEach=marko_helpers.f,marko_escapeXmlAttr=marko_helpers.xa;marko_template._=render,marko_template.meta={};
\ No newline at end of file
+"use strict";var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_componentType="/templating-benchmarks$0.0.0/templates/search-results/template.marko",components_helpers=require("marko/dist/components/helpers"),marko_renderer=components_helpers.r,marko_defineComponent=components_helpers.c,marko_helpers=require("marko/dist/runtime/html/helpers"),marko_escapeXml=marko_helpers.x,marko_forEach=marko_helpers.f,marko_escapeXmlAttr=marko_helpers.xa;function render(e,a,s,i,r){a.w('
")}marko_template._=marko_renderer(render,{ae_:!0,_l_:marko_componentType}),marko_template.Component=marko_defineComponent({},marko_template._),marko_template.meta={id:"/templating-benchmarks$0.0.0/templates/search-results/template.marko"};
\ No newline at end of file
diff --git a/output/compiled.min/simple-0/Squirrelly.min.js b/output/compiled.min/simple-0/Squirrelly.min.js
new file mode 100644
index 0000000..8ed3d0b
--- /dev/null
+++ b/output/compiled.min/simple-0/Squirrelly.min.js
@@ -0,0 +1 @@
+module.exports=function(e,s){"use strict";var o="";return s.F=s.Filters,o+="Hello ",o+=s.F.d(e.name)||"",o+="! You have ",o+=s.F.d(e.messageCount)||"",o+=" messages! ",o+=s.F.d(e.colors)||""};
\ No newline at end of file
diff --git a/output/compiled.min/simple-0/dot.min.js b/output/compiled.min/simple-0/dot.min.js
new file mode 100644
index 0000000..ca4bb17
--- /dev/null
+++ b/output/compiled.min/simple-0/dot.min.js
@@ -0,0 +1 @@
+module.exports=function(e){var n,o,r="undefined"!=typeof _encodeHTML?_encodeHTML:(n={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},o=/&(?!#?\w+;)|<|>|"|'|\//g,function(e){return e?e.toString().replace(o,function(e){return n[e]||e}):""});return"Hello "+r(e.name)+"! You have "+r(e.messageCount)+" messages! "+r(e.colors)};
\ No newline at end of file
diff --git a/output/compiled.min/simple-0/dust.min.js b/output/compiled.min/simple-0/dust.min.js
index 4cb8b8d..05026d5 100644
--- a/output/compiled.min/simple-0/dust.min.js
+++ b/output/compiled.min/simple-0/dust.min.js
@@ -1 +1 @@
-!function(e){function s(e,s){return e.w("Hello ").f(s.get(["name"],!1),s,"h").w("! You have ").f(s.get(["messageCount"],!1),s,"h").w(" messages! ").f(s.get(["colors"],!1),s,"h")}e.register("simple-0",s),s.__dustBody=!0}(dust);
\ No newline at end of file
+!function(e){function s(e,s){return e.w("Hello ").f(s.get(["name"],!1),s,"h").w("! You have ").f(s.get(["messageCount"],!1),s,"h").w(" messages! ").f(s.get(["colors"],!1),s,"h")}dust.register("simple-0",s),s.__dustBody=!0}();
\ No newline at end of file
diff --git a/output/compiled.min/simple-0/handlebars.min.js b/output/compiled.min/simple-0/handlebars.min.js
new file mode 100644
index 0000000..827c502
--- /dev/null
+++ b/output/compiled.min/simple-0/handlebars.min.js
@@ -0,0 +1 @@
+!function(){var a=Handlebars.template;(Handlebars.templates=Handlebars.templates||{})["simple-0"]=a({compiler:[7,">= 4.0.0"],main:function(a,e,l,n,s){var t,o=null!=e?e:a.nullContext||{},u=l.helperMissing,m="function",r=a.escapeExpression;return"Hello "+r(typeof(t=null!=(t=l.name||(null!=e?e.name:e))?t:u)===m?t.call(o,{name:"name",hash:{},data:s}):t)+"! You have "+r(typeof(t=null!=(t=l.messageCount||(null!=e?e.messageCount:e))?t:u)===m?t.call(o,{name:"messageCount",hash:{},data:s}):t)+" messages! "+r(typeof(t=null!=(t=l.colors||(null!=e?e.colors:e))?t:u)===m?t.call(o,{name:"colors",hash:{},data:s}):t)},useData:!0})}();
\ No newline at end of file
diff --git a/output/compiled.min/simple-0/marko.min.js b/output/compiled.min/simple-0/marko.min.js
index 9801d40..8fc668f 100644
--- a/output/compiled.min/simple-0/marko.min.js
+++ b/output/compiled.min/simple-0/marko.min.js
@@ -1 +1 @@
-"use strict";function render(e,r){r.w("Hello "+marko_str(e.name)+"! You have "+marko_str(e.messageCount)+" messages! "+marko_str(e.colors))}var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_helpers=require("marko/dist/runtime/html/helpers"),marko_str=marko_helpers.s;marko_template._=render,marko_template.meta={};
\ No newline at end of file
+"use strict";var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_componentType="/templating-benchmarks$0.0.0/templates/simple-0/template.marko",components_helpers=require("marko/dist/components/helpers"),marko_renderer=components_helpers.r,marko_defineComponent=components_helpers.c,marko_helpers=require("marko/dist/runtime/html/helpers"),marko_str=marko_helpers.s;function render(e,r,m,o,t){r.w("Hello "+marko_str(e.name)+"! You have "+marko_str(e.messageCount)+" messages! "+marko_str(e.colors))}marko_template._=marko_renderer(render,{ae_:!0,_l_:marko_componentType}),marko_template.Component=marko_defineComponent({},marko_template._),marko_template.meta={id:"/templating-benchmarks$0.0.0/templates/simple-0/template.marko"};
\ No newline at end of file
diff --git a/output/compiled.min/simple-1/dot.min.js b/output/compiled.min/simple-1/dot.min.js
index 93568e0..5da3621 100644
--- a/output/compiled.min/simple-1/dot.min.js
+++ b/output/compiled.min/simple-1/dot.min.js
@@ -1 +1 @@
-module.exports=function(o){var e="undefined"!=typeof _encodeHTML?_encodeHTML:function(o){var e={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},r=/&(?!#?\w+;)|<|>|"|'|\//g;return function(o){return o?o.toString().replace(r,function(o){return e[o]||o}):""}}(),r='
Hello '+e(o.name)+"! You have "+e(o.messageCount)+" messages! ";if(o.colors&&o.colors.length){r+="
'};
\ No newline at end of file
+module.exports=function(o){var e,l,r="undefined"!=typeof _encodeHTML?_encodeHTML:(e={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},l=/&(?!#?\w+;)|<|>|"|'|\//g,function(o){return o?o.toString().replace(l,function(o){return e[o]||o}):""}),s='
Hello '+r(o.name)+"! You have "+r(o.messageCount)+" messages! ";if(o.colors&&o.colors.length){s+="
'};
\ No newline at end of file
diff --git a/output/compiled.min/simple-1/dust.min.js b/output/compiled.min/simple-1/dust.min.js
index e75a5ab..508ce84 100644
--- a/output/compiled.min/simple-1/dust.min.js
+++ b/output/compiled.min/simple-1/dust.min.js
@@ -1 +1 @@
-!function(o){function s(o,s){return o.w('
Hello ').f(s.get(["name"],!1),s,"h").w("! You have ").f(s.get(["messageCount"],!1),s,"h").w(" messages!").x(s.get(["colors"],!1),s,{else:t,block:e},{}).w('
')}function t(o,s){return o.w("
No colors!
")}function e(o,s){return o.w("
").s(s.get(["colors"],!1),s,{block:l},{}).w("
")}function l(o,s){return o.w('
').f(s.getPath(!0,[]),s,"h").w("
")}function n(o,s){return o.w("secondary")}function r(o,s){return o.w("primary")}o.register("simple-1",s),s.__dustBody=!0,t.__dustBody=!0,e.__dustBody=!0,l.__dustBody=!0,n.__dustBody=!0,r.__dustBody=!0}(dust);
\ No newline at end of file
+!function(o){function s(o,s){return o.w('
Hello ').f(s.get(["name"],!1),s,"h").w("! You have ").f(s.get(["messageCount"],!1),s,"h").w(" messages!").x(s.get(["colors"],!1),s,{else:t,block:e},{}).w('
')}function t(o,s){return o.w("
No colors!
")}function e(o,s){return o.w("
").s(s.get(["colors"],!1),s,{block:l},{}).w("
")}function l(o,s){return o.w('
').f(s.getPath(!0,[]),s,"h").w("
")}function n(o,s){return o.w("secondary")}function r(o,s){return o.w("primary")}dust.register("simple-1",s),r.__dustBody=n.__dustBody=l.__dustBody=e.__dustBody=t.__dustBody=s.__dustBody=!0}();
\ No newline at end of file
diff --git a/output/compiled.min/simple-1/handlebars.min.js b/output/compiled.min/simple-1/handlebars.min.js
index 37fc11b..e48b951 100644
--- a/output/compiled.min/simple-1/handlebars.min.js
+++ b/output/compiled.min/simple-1/handlebars.min.js
@@ -1 +1 @@
-!function(){var n=Handlebars.template;(Handlebars.templates=Handlebars.templates||{})["simple-1"]=n({1:function(n,l,a,e,s){var o;return"
\n Hello '+i("function"==typeof(r=null!=(r=a.name||(null!=l?l.name:l))?r:u)?r.call(t,{name:"name",hash:{},data:s}):r)+"! You have "+i("function"==typeof(r=null!=(r=a.messageCount||(null!=l?l.messageCount:l))?r:u)?r.call(t,{name:"messageCount",hash:{},data:s}):r)+" messages!\n\n"+(null!=(o=a.if.call(t,null!=l?l.colors:l,{name:"if",hash:{},fn:n.program(1,s,0),inverse:n.program(4,s,0),data:s}))?o:"")+'
\n \n
'},useData:!0})}();
\ No newline at end of file
+!function(){var n=Handlebars.template;(Handlebars.templates=Handlebars.templates||{})["simple-1"]=n({1:function(n,l,a,e,r){var s;return"
\r\n Hello '+c(typeof(o=null!=(o=a.name||(null!=l?l.name:l))?o:u)===i?o.call(t,{name:"name",hash:{},data:r}):o)+"! You have "+c(typeof(o=null!=(o=a.messageCount||(null!=l?l.messageCount:l))?o:u)===i?o.call(t,{name:"messageCount",hash:{},data:r}):o)+" messages!\r\n\r\n"+(null!=(s=a.if.call(t,null!=l?l.colors:l,{name:"if",hash:{},fn:n.program(1,r,0),inverse:n.program(4,r,0),data:r}))?s:"")+'
\r\n \r\n
'},useData:!0})}();
\ No newline at end of file
diff --git a/output/compiled.min/simple-1/jade.min.js b/output/compiled.min/simple-1/jade.min.js
index ef6aeb8..87cfc3e 100644
--- a/output/compiled.min/simple-1/jade.min.js
+++ b/output/compiled.min/simple-1/jade.min.js
@@ -1 +1 @@
-function template(e){var n,o=[],s=e||{};return function(e,s,l,a,i){o.push('
Hello '+jade.escape(null==(n=l)?"":n)+"! You have "+jade.escape(null==(n=s)?"":n)+" messages!"),e&&e.length&&(o.push("
")}.call(this,"colors"in s?s.colors:"undefined"!=typeof colors?colors:void 0,"messageCount"in s?s.messageCount:"undefined"!=typeof messageCount?messageCount:void 0,"name"in s?s.name:"undefined"!=typeof name?name:void 0,"primary"in s?s.primary:"undefined"!=typeof primary?primary:void 0,"undefined"in s?s.undefined:void 0),o.join("")}
\ No newline at end of file
+function template(e){var a,i=[],n=e||{};return function(l,e,n,o,s){i.push('
Hello '+jade.escape(null==(a=n)?"":a)+"! You have "+jade.escape(null==(a=e)?"":a)+" messages!"),l&&l.length&&(i.push("
"),function(){var e=l;if("number"==typeof e.length)for(var n=0,o=e.length;n'+jade.escape(null==(a=s)?"":a)+"")}else{o=0;for(var n in e){o++;s=e[n];i.push('
'+jade.escape(null==(a=s)?"":a)+"
")}}}.call(this),i.push("
")),l&&l.length||i.push("
No colors!
"),i.push('
")}.call(this,"colors"in n?n.colors:"undefined"!=typeof colors?colors:void 0,"messageCount"in n?n.messageCount:"undefined"!=typeof messageCount?messageCount:void 0,"name"in n?n.name:"undefined"!=typeof name?name:void 0,"primary"in n?n.primary:"undefined"!=typeof primary?primary:void 0,"undefined"in n?n.undefined:void 0),i.join("")}
\ No newline at end of file
diff --git a/output/compiled.min/simple-1/marko.min.js b/output/compiled.min/simple-1/marko.min.js
index ba7554c..58e402a 100644
--- a/output/compiled.min/simple-1/marko.min.js
+++ b/output/compiled.min/simple-1/marko.min.js
@@ -1 +1 @@
-"use strict";function render(e,r){var a,o,s,l;if(r.w('
Hello '+marko_escapeXml(e.name)+"! You have "+marko_str(e.messageCount)+" messages!"),e.colors.length){for(r.w("
")}var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_helpers=require("marko/dist/runtime/html/helpers"),marko_escapeXml=marko_helpers.x,marko_str=marko_helpers.s,marko_escapeXmlAttr=marko_helpers.xa,marko_classAttr=marko_helpers.ca;marko_template._=render,marko_template.meta={};
\ No newline at end of file
+"use strict";var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_componentType="/templating-benchmarks$0.0.0/templates/simple-1/template.marko",components_helpers=require("marko/dist/components/helpers"),marko_renderer=components_helpers.r,marko_defineComponent=components_helpers.c,marko_helpers=require("marko/dist/runtime/html/helpers"),marko_escapeXml=marko_helpers.x,marko_str=marko_helpers.s,marko_escapeXmlAttr=marko_helpers.xa,marko_classAttr=marko_helpers.ca;function render(e,r,o,a,m){var t,s,l,p;if(r.w('
Hello '+marko_escapeXml(e.name)+"! You have "+marko_str(e.messageCount)+" messages!"),e.colors.length){for(r.w("
"),s=0,p=(l=e.colors)&&l.length;s
'+marko_escapeXml(t)+"");r.w("
")}else r.w("
No colors!
");r.w('
")}marko_template._=marko_renderer(render,{ae_:!0,_l_:marko_componentType}),marko_template.Component=marko_defineComponent({},marko_template._),marko_template.meta={id:"/templating-benchmarks$0.0.0/templates/simple-1/template.marko"};
\ No newline at end of file
diff --git a/output/compiled.min/simple-1/nunjucks.min.js b/output/compiled.min/simple-1/nunjucks.min.js
index 66dfa05..732f574 100644
--- a/output/compiled.min/simple-1/nunjucks.min.js
+++ b/output/compiled.min/simple-1/nunjucks.min.js
@@ -1 +1 @@
-(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["simple-1"]=function(){return{root:function(o,e,s,n,l){var r="";try{if(r+='
\n
\n Hello ',r+=n.suppressValue(n.contextOrFrameLookup(e,s,"name"),o.opts.autoescape),r+="! You have ",r+=n.suppressValue(n.contextOrFrameLookup(e,s,"messageCount"),o.opts.autoescape),r+=" messages!\n\n ",n.contextOrFrameLookup(e,s,"colors")&&n.memberLookup(n.contextOrFrameLookup(e,s,"colors"),"length")){r+="\n
')}catch(o){l(n.handleError(o,null,null))}}}}();
\ No newline at end of file
+(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["simple-1"]={root:function(o,r,e,s,n){var l="";try{if(l+='
\r\n
\r\n Hello ',l+=s.suppressValue(s.contextOrFrameLookup(r,e,"name"),o.opts.autoescape),l+="! You have ",l+=s.suppressValue(s.contextOrFrameLookup(r,e,"messageCount"),o.opts.autoescape),l+=" messages!\r\n\r\n ",s.contextOrFrameLookup(r,e,"colors")&&s.memberLookup(s.contextOrFrameLookup(r,e,"colors"),"length")){l+="\r\n
')}catch(o){n(s.handleError(o,null,null))}}};
\ No newline at end of file
diff --git a/output/compiled.min/simple-1/pug.min.js b/output/compiled.min/simple-1/pug.min.js
index 0071b7a..576793a 100644
--- a/output/compiled.min/simple-1/pug.min.js
+++ b/output/compiled.min/simple-1/pug.min.js
@@ -1 +1 @@
-function pug_attr(e,a,s,t){return!1!==a&&null!=a&&(a||"class"!==e&&"style"!==e)?!0===a?" "+(t?e:e+'="'+e+'"'):("function"==typeof a.toJSON&&(a=a.toJSON()),"string"==typeof a||(a=JSON.stringify(a),s||-1===a.indexOf('"'))?(s&&(a=pug_escape(a))," "+e+'="'+a+'"'):" "+e+"='"+a.replace(/'/g,"'")+"'"):""}function pug_classes(e,a){return Array.isArray(e)?pug_classes_array(e,a):e&&"object"==typeof e?pug_classes_object(e):e||""}function pug_classes_array(e,a){for(var s,t="",n="",r=Array.isArray(a),o=0;o
Hello '+pug_escape(null==(a=r)?"":a)+"! You have "+pug_escape(null==(a=n)?"":a)+" messages!",t&&t.length&&(s+="
",function(){var e=t;if("number"==typeof e.length)for(var n=0,r=e.length;n'+pug_escape(null==(a=o)?"":a)+""}else{r=0;for(var n in e){r++;var o=e[n];s=s+'
'+pug_escape(null==(a=o)?"":a)+"
"}}}.call(this),s+="
"),t&&t.length||(s+="
No colors!
"),s=s+"
"}.call(this,"buttonLabel"in t?t.buttonLabel:"undefined"!=typeof buttonLabel?buttonLabel:void 0,"colors"in t?t.colors:"undefined"!=typeof colors?colors:void 0,"messageCount"in t?t.messageCount:"undefined"!=typeof messageCount?messageCount:void 0,"name"in t?t.name:"undefined"!=typeof name?name:void 0,"primary"in t?t.primary:"undefined"!=typeof primary?primary:void 0),s}var pug_has_own_property=Object.prototype.hasOwnProperty,pug_match_html=/["&<>]/;
\ No newline at end of file
+function pug_attr(e,a,s,t){return!1!==a&&null!=a&&(a||"class"!==e&&"style"!==e)?!0===a?" "+(t?e:e+'="'+e+'"'):("function"==typeof a.toJSON&&(a=a.toJSON()),"string"==typeof a||(a=JSON.stringify(a),s||-1===a.indexOf('"'))?(s&&(a=pug_escape(a))," "+e+'="'+a+'"'):" "+e+"='"+a.replace(/'/g,"'")+"'"):""}function pug_classes(e,a){return Array.isArray(e)?pug_classes_array(e,a):e&&"object"==typeof e?pug_classes_object(e):e||""}function pug_classes_array(e,a){for(var s,t="",n="",r=Array.isArray(a),o=0;o]/;function template(e){var r,o="",a=e||{};return function(e,n,a,s,t){o=o+'
Hello '+pug_escape(null==(r=s)?"":r)+"! You have "+pug_escape(null==(r=a)?"":r)+" messages!",n&&n.length&&(o+="
",function(){var e=n;if("number"==typeof e.length)for(var a=0,s=e.length;a'+pug_escape(null==(r=t)?"":r)+""}else{s=0;for(var a in e){s++;t=e[a];o=o+'
'+pug_escape(null==(r=t)?"":r)+"
"}}}.call(this),o+="
"),n&&n.length||(o+="
No colors!
"),o=o+"
"}.call(this,"buttonLabel"in a?a.buttonLabel:"undefined"!=typeof buttonLabel?buttonLabel:void 0,"colors"in a?a.colors:"undefined"!=typeof colors?colors:void 0,"messageCount"in a?a.messageCount:"undefined"!=typeof messageCount?messageCount:void 0,"name"in a?a.name:"undefined"!=typeof name?name:void 0,"primary"in a?a.primary:"undefined"!=typeof primary?primary:void 0),o}
\ No newline at end of file
diff --git a/output/compiled.min/simple-1/react.min.js b/output/compiled.min/simple-1/react.min.js
index 7a77e36..d879a38 100644
--- a/output/compiled.min/simple-1/react.min.js
+++ b/output/compiled.min/simple-1/react.min.js
@@ -1 +1 @@
-"use strict";function renderColor(e){var r={backgroundColor:e};return React.createElement("li",{className:"color",style:r},e)}function renderColors(e){return e.length?React.createElement("ul",null,e.map(renderColor)):React.createElement("div",null,"No colors!")}var React=require("react");module.exports=React.createClass({displayName:"exports",render:function(){var e={backgroundColor:"blue",border:"1px solid black"};return React.createElement("div",{className:"simple-1",style:e},React.createElement("div",{className:"colors"},React.createElement("span",{className:"hello"},"Hello ",this.props.name,"! ",React.createElement("strong",null,"You have ",this.props.messageCount," messages!")),renderColors(this.props.colors)),",",React.createElement("button",{type:"button",className:"{this.props.primary ? 'primary' : 'secondary'}"},"Click me!"))}});
\ No newline at end of file
+"use strict";var React=require("react");function renderColor(e){var r={backgroundColor:e};return React.createElement("li",{className:"color",style:r},e)}function renderColors(e){return e.length?React.createElement("ul",null,e.map(renderColor)):React.createElement("div",null,"No colors!")}module.exports=React.createClass({displayName:"exports",render:function(){return React.createElement("div",{className:"simple-1",style:{backgroundColor:"blue",border:"1px solid black"}},React.createElement("div",{className:"colors"},React.createElement("span",{className:"hello"},"Hello ",this.props.name,"! ",React.createElement("strong",null,"You have ",this.props.messageCount," messages!")),renderColors(this.props.colors)),",",React.createElement("button",{type:"button",className:"{this.props.primary ? 'primary' : 'secondary'}"},"Click me!"))}});
\ No newline at end of file
diff --git a/output/compiled.min/simple-1/swig.min.js b/output/compiled.min/simple-1/swig.min.js
index bbd6a9a..1a1e18b 100644
--- a/output/compiled.min/simple-1/swig.min.js
+++ b/output/compiled.min/simple-1/swig.min.js
@@ -1 +1 @@
-module.exports=function(o,l,n,e,r){o.extensions;var s="";return s+='
'};
\ No newline at end of file
diff --git a/output/compiled.min/simple-2/dust.min.js b/output/compiled.min/simple-2/dust.min.js
index f48bb46..b331193 100644
--- a/output/compiled.min/simple-2/dust.min.js
+++ b/output/compiled.min/simple-2/dust.min.js
@@ -1 +1 @@
-!function(e){function h(e,h){return e.w("
").f(h.get(["header"],!1),h,"h").w("
").f(h.get(["header2"],!1),h,"h").w("
").f(h.get(["header3"],!1),h,"h").w("
").f(h.get(["header4"],!1),h,"h").w("
").f(h.get(["header5"],!1),h,"h").w("
").f(h.get(["header6"],!1),h,"h").w("
").s(h.get(["list"],!1),h,{block:s},{}).w("
")}function s(e,h){return e.w("
").f(h.getPath(!0,[]),h,"h").w("
")}e.register("simple-2",h),h.__dustBody=!0,s.__dustBody=!0}(dust);
\ No newline at end of file
+!function(e){function h(e,h){return e.w("
").f(h.get(["header"],!1),h,"h").w("
").f(h.get(["header2"],!1),h,"h").w("
").f(h.get(["header3"],!1),h,"h").w("
").f(h.get(["header4"],!1),h,"h").w("
").f(h.get(["header5"],!1),h,"h").w("
").f(h.get(["header6"],!1),h,"h").w("
").s(h.get(["list"],!1),h,{block:s},{}).w("
")}function s(e,h){return e.w("
").f(h.getPath(!0,[]),h,"h").w("
")}dust.register("simple-2",h),s.__dustBody=h.__dustBody=!0}();
\ No newline at end of file
diff --git a/output/compiled.min/simple-2/marko.min.js b/output/compiled.min/simple-2/marko.min.js
index 7fa087e..81072ce 100644
--- a/output/compiled.min/simple-2/marko.min.js
+++ b/output/compiled.min/simple-2/marko.min.js
@@ -1 +1 @@
-"use strict";function render(e,a){a.w('
'+marko_escapeXml(e.header)+'
'+marko_escapeXml(e.header2)+'
'+marko_escapeXml(e.header3)+'
'+marko_escapeXml(e.header4)+'
'+marko_escapeXml(e.header5)+'
'+marko_escapeXml(e.header6)+'
'),marko_forEach(e.list,function(e){a.w('
'+marko_escapeXml(e)+"
")}),a.w("
")}var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_helpers=require("marko/dist/runtime/html/helpers"),marko_escapeXml=marko_helpers.x,marko_forEach=marko_helpers.f;marko_template._=render,marko_template.meta={};
\ No newline at end of file
+"use strict";var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_componentType="/templating-benchmarks$0.0.0/templates/simple-2/template.marko",components_helpers=require("marko/dist/components/helpers"),marko_renderer=components_helpers.r,marko_defineComponent=components_helpers.c,marko_helpers=require("marko/dist/runtime/html/helpers"),marko_escapeXml=marko_helpers.x,marko_forEach=marko_helpers.f;function render(e,a,r,m,o){a.w('
'+marko_escapeXml(e.header)+'
'+marko_escapeXml(e.header2)+'
'+marko_escapeXml(e.header3)+'
'+marko_escapeXml(e.header4)+'
'+marko_escapeXml(e.header5)+'
'+marko_escapeXml(e.header6)+'
'),marko_forEach(e.list,function(e){a.w('
'+marko_escapeXml(e)+"
")}),a.w("
")}marko_template._=marko_renderer(render,{ae_:!0,_l_:marko_componentType}),marko_template.Component=marko_defineComponent({},marko_template._),marko_template.meta={id:"/templating-benchmarks$0.0.0/templates/simple-2/template.marko"};
\ No newline at end of file
diff --git a/output/compiled.min/simple-string/dot.min.js b/output/compiled.min/simple-string/dot.min.js
new file mode 100644
index 0000000..e7b24b5
--- /dev/null
+++ b/output/compiled.min/simple-string/dot.min.js
@@ -0,0 +1 @@
+module.exports=function(e){return"Twas Brillig and the Slithy Toves did Gyre and Gimble in the Wabe"};
\ No newline at end of file
diff --git a/output/compiled.min/simple-string/handlebars.min.js b/output/compiled.min/simple-string/handlebars.min.js
new file mode 100644
index 0000000..fca352a
--- /dev/null
+++ b/output/compiled.min/simple-string/handlebars.min.js
@@ -0,0 +1 @@
+!function(){var e=Handlebars.template;(Handlebars.templates=Handlebars.templates||{})["simple-string"]=e({compiler:[7,">= 4.0.0"],main:function(e,a,t,n,i){return"Twas Brillig and the Slithy Toves did Gyre and Gimble in the Wabe"},useData:!0})}();
\ No newline at end of file
diff --git a/output/compiled.min/simple-string/pug.min.js b/output/compiled.min/simple-string/pug.min.js
new file mode 100644
index 0000000..7599f45
--- /dev/null
+++ b/output/compiled.min/simple-string/pug.min.js
@@ -0,0 +1 @@
+function template(e){var a="";return a+="Brillig and the Slithy Toves did Gyre and Gimble in the Wabe"}
\ No newline at end of file
diff --git a/output/compiled.min/simple-string/squirrelly.min.js b/output/compiled.min/simple-string/squirrelly.min.js
new file mode 100644
index 0000000..acf5598
--- /dev/null
+++ b/output/compiled.min/simple-string/squirrelly.min.js
@@ -0,0 +1 @@
+module.exports=function(e,i){"use strict";return i.F=i.Filters,"Twas Brillig and the Slithy Toves did Gyre and Gimble in the Wabe","Twas Brillig and the Slithy Toves did Gyre and Gimble in the Wabe"};
\ No newline at end of file
diff --git a/output/compiled.min/ui-components/marko.min.js b/output/compiled.min/ui-components/marko.min.js
index 4c639af..e81df1e 100644
--- a/output/compiled.min/ui-components/marko.min.js
+++ b/output/compiled.min/ui-components/marko.min.js
@@ -1 +1 @@
-"use strict";function render(e,r){var o=e;r.w('
'),marko_colors_tag(o,r),r.w("
")}var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_loadTemplate=require("marko/dist/runtime/helper-loadTemplate"),marko_colors_template=marko_loadTemplate(require.resolve("./components/marko-colors")),marko_helpers=require("marko/dist/runtime/html/helpers"),marko_loadTag=marko_helpers.t,marko_colors_tag=marko_loadTag(marko_colors_template);marko_template._=render,marko_template.meta={tags:["./components/marko-colors"]};
\ No newline at end of file
+"use strict";var marko_template=module.exports=require("marko/dist/html").t(__filename),marko_componentType="/templating-benchmarks$0.0.0/templates/ui-components/template.marko",components_helpers=require("marko/dist/components/helpers"),marko_renderer=components_helpers.r,marko_defineComponent=components_helpers.c,marko_loadTemplate=require("marko/dist/runtime/helper-loadTemplate"),marko_colors_template=marko_loadTemplate(require.resolve("./components/marko-colors")),marko_helpers=require("marko/dist/runtime/html/helpers"),marko_loadTag=marko_helpers.t,marko_colors_tag=marko_loadTag(marko_colors_template);function render(e,o,r,m,a){var t=e;o.w('