Don't assume the number of id_columns is the width of that data, because
we allow the top-level of a multiindex in id_columns.  The old behaviorw
worked in some cases, now it should always work.