> I might also print out the indexes in numpy indexing format like
> [0,0,:] ...
> [0,1,:] ...
> [0,2,:] ...
> so that its more obvious what the indexes represent

I agree. How many dimensions should the variables have before it is
labeled? In the commit message I mention including this sort of labeling
for variables over 2d because that is when using the blank row as a
distinction becomes ambiguous. Do you agree with this, or would you
prefer to start at 2d variables?