Removed extra comments.
diff --git a/lex.go b/lex.go
index b1e71bf..da542b2 100644
--- a/lex.go
+++ b/lex.go
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style
 // license that can be found in the LICENSE file.
 //
-// Parts of the lexer are taken from the template/text/parser package
+// Parts of the lexer are from the template/text/parser package
 // For these parts the following applies:
 //
 // Copyright 2011 The Go Authors. All rights reserved.
@@ -96,7 +96,6 @@
 // emit passes an item back to the client.
 func (l *lexer) emit(t itemType) {
 	item := item{t, l.start, string(l.runes)}
-	// log.Printf("lex.emit: %s", item)
 	l.items <- item
 	l.start = l.pos
 	l.runes = l.runes[:0]
@@ -183,7 +182,6 @@
 
 // lexBeforeKey scans until a key begins.
 func lexBeforeKey(l *lexer) stateFn {
-	// fmt.Println("lexBeforeKey")
 	switch r := l.next(); {
 	case isEOF(r):
 		l.emit(itemEOF)
@@ -224,9 +222,8 @@
 
 // lexKey scans the key up to a delimiter
 func lexKey(l *lexer) stateFn {
-	// fmt.Println("lexKey")
-
 	var r rune
+
 Loop:
 	for {
 		switch r = l.next(); {
@@ -265,7 +262,6 @@
 // Leading and trailing whitespace is ignored.
 // We expect to be just after the key.
 func lexBeforeValue(l *lexer) stateFn {
-	// fmt.Println("lexBeforeValue")
 	l.acceptRun(whitespace)
 	l.accept(":=")
 	l.acceptRun(whitespace)
@@ -275,8 +271,6 @@
 
 // lexValue scans text until the end of the line. We expect to be just after the delimiter.
 func lexValue(l *lexer) stateFn {
-	// fmt.Println("lexValue")
-
 	for {
 		switch r := l.next(); {
 		case isEscape(r):
@@ -293,8 +287,6 @@
 
 		case isEOL(r):
 			l.emit(itemValue)
-
-			// ignore the new line
 			l.ignore()
 			return lexBeforeKey
 
@@ -328,7 +320,6 @@
 	default:
 		l.appendRune(r)
 		return nil
-		// return fmt.Errorf("invalid escape sequence %s", string(r))
 	}
 }