Does this behave different than doing `sub(d::DataFrame, r::Int)`?