module.exports = function(__obj) { var _safe = function(value) { if (typeof value === 'undefined' && value == null) value = ''; var result = new String(value); result.ecoSafe = true; return result; }; return (function() { var __out = [], __self = this, _print = function(value) { if (typeof value !== 'undefined' && value != null) __out.push(value.ecoSafe ? value : __self.escape(value)); }, _capture = function(callback) { var out = __out, result; __out = []; callback.call(this); result = __out.join(''); __out = out; return _safe(result); }; (function() { _print(_safe('Woah look, a ')); _print(thing); }).call(this); return __out.join(''); }).call((function() { var obj = { escape: function(value) { return ('' + value) .replace(/&/g, '&') .replace(//g, '>') .replace(/"/g, '"'); }, safe: _safe }, key; for (key in __obj) obj[key] = __obj[key]; return obj; })()); };