lib/interpolable.js
function(context) {
		if (this.directOutput)
			return this.directOutput(context);
		var out = "",
			odd = true,
			parts = this.parts;
		for (var j = 0, len = parts.length; j < len; ++j) {
			if (odd)
				out += parts[j];
			else {
				var r = tryExpr(parts[j].func, context);
				if (typeof r === 'undefined') {
					if (this._strict)
						return;
					out += '';
				}
				out += r;
			}
			odd = !odd;
		}
		return out;
	}
function(context) {
		if (this.directOutput)
			return this.directOutput(context);
		var out = "",
			odd = true,
			parts = this.parts;
		for (var j = 0, len = parts.length; j < len; ++j) {
			if (odd)
				out += parts[j];
			else {
				var r = tryExpr(parts[j].func, context);
				if (typeof r === 'undefined') {
					if (this._strict)
						return;
					out += '';
				}
				out += r;
			}
			odd = !odd;
		}
		return out;
	}
function ( context ) { if ( this . directOutput ) return this . directOutput ( context ) ; var out = "" , odd = true , parts = this . parts ; for ( var j = 0 , len = parts . length ; j < len ; ++ j ) { if ( odd ) out += parts [ j ] ; else { var r = tryExpr ( parts [ j ] . func , context ) ; if ( typeof r === 'undefined' ) { if ( this . _strict ) return ; out += '' ; } out += r ; } odd = ! odd ; } return out ; }
output interpolable with given context
output interpolable with given context