I mainly did it because Numpy can (not that that's necessarily a valid metric).  I didn't check whether `astropy.table` can...  Certainly in the C data type model (which I'm trying to keep in the back of my head) this kind of thing is fairly common (structs of structs).