Does "tables" mean `Table` objects here, or structured arrays?  The parameter name `arrays` makes me think the latter, but it says `Table` objects below.

(I realize these are internal functions, but it might be useful to clear up for other people reading the code, given that there are actually three distinct ``def hstack``s here.)