It totally can, but I don't know that blaming a binary file is very useful. In the interest of correctness, however, I've switched to using an index to tell when we're at the end of the file.