I'm curious, does `sheet_by_index` determine the starting index of the grid? I think Excel indexes starting at 1, so maybe it'd be clearer to make this consistent.