We should invoke "parse error" everywhere EOF is reached but it was not expected, like when `)` is omitted from a function.