lib/process/comment.js
function(indentationStack, indentation, docObject, keepStack ){
	if(!keepStack) {
		while(indentationStack.length && _.last(indentationStack).indentation >= indentation) {
			var top = indentationStack.pop();
			if(top.tag && top.tag.end) {
				top.tag.end.call(docObject, top.tagData);
			}
		}
	}
	return indentationStack.length ? _.last(indentationStack).tagData : docObject;
}
function(indentationStack, indentation, docObject, keepStack ){
	if(!keepStack) {
		while(indentationStack.length && _.last(indentationStack).indentation >= indentation) {
			var top = indentationStack.pop();
			if(top.tag && top.tag.end) {
				top.tag.end.call(docObject, top.tagData);
			}
		}
	}
	return indentationStack.length ? _.last(indentationStack).tagData : docObject;
}
function ( indentationStack , indentation , docObject , keepStack ) { if ( ! keepStack ) { while ( indentationStack . length && _ . last ( indentationStack ) . indentation >= indentation ) { var top = indentationStack . pop ( ) ; if ( top . tag && top . tag . end ) { top . tag . end . call ( docObject , top . tagData ) ; } } } return indentationStack . length ? _ . last ( indentationStack ) . tagData : docObject ; }
pop off the stack until indentation matches
pop off the stack until indentation matches