Issue #2: Fixed goroutine leak in parser which created two lexers but cleaned up only one