There are some important scenarios where an error is impossible to occur.
For example, if a CSV reader is used on an in-memory buffer with the
flexible option enabled and one is reading records as raw byte strings,
then no error can occur.