The `position` field on `Error` can be `nil` now.
Add missing `:eof` error kind.