Generations: each read makes a new set of tables.  'gen' lets you choose which is the current set.