There is probably a reason, but why is `table.cols` being set?  I'm just wondering because this creates a non-standard (and undocumented) `Table` attribute that might be confusing to people.