`BinTableHDU` is a lower-level interface that's already expecting a FITS `Header`.  This code is navigating the conversion from the higher-level `Table.meta` metadata to something that can hopefully be crammed into a FITS `Header` without causing problems.

Down the road there will perhaps be metadata schemas that prescribe exact mappings to FITS keywords, but for now this is a bit loosey.