taverner: Tightened up gen_list logic by making sure we can generate a list before we attempt to.