docs: 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;
  	}