Yeah, seems like we need to sort out what _findCommentStart()/End() actually need before deciding what this function should be checking for exactly.