I wonder whether in future this should also depend on things like the contiguous order for the data and things like this. Or maybe it doesn't matter?