this is not strictly necessary since e.g. `tr:first-child` can be used to style the header row