Is this true? What about something like `LimitReader::new(BufReader::new([]), 100)`, where the reader is actually empty?