     # sometimes a markdown node we need to find in each section.
     parseSection: (section) =>
 
+        # Filter out blank lines or newlines. This allows the user to be very
+        # free with the formatting inside the .songdown file and it won't
+        # have an effect on the appearence of the html page.
         lines = _.filter section.split(Tokens.NEWLINE), (line) ->
             line isnt '\n' and line isnt ''
 
         return unless _.size(lines) > 0
 
+        #
         verseClass = null
         verseStartIndex = -1
 


        header = lines[verseStartIndex]
        verse = lines.slice verseStartIndex + 1, lines.length
        comments = if verseStartIndex is -1
            lines.slice 0, _.size lines
        else
            lines.slice 0, verseStartIndex

        @parseComments comments

        # Avoid null issues...
        return unless verseClass?

        @nodes.push new Nodes.VerseHeader header

        @text = text
        @nodes = []

        # Let's do this!
        _.each @text.split(Tokens.VERSE_END), @parseSection

    # One section is the chunk of text from the line after the last verse end
