`bufio.Scanner` eats `io.EOF` and returns `nil`.