It seems `nrows` just gets passed through `readtable!` to `readnrows!` and only used here:
```julia
while !eof(io) && ((nrows == -1) || (n_lines < nrows + 1))
    #...
end
```
So I figured just leave it at -1 and add the test for future changes.