Performance of coroutine-style lexers in Go | Hacker News Reader