Eol eof should be optional

#31 impl.