`top_n_taxa` gets passed in -- would a check to make sure it's less than the list of taxa suffice?  Should it default to return all taxa or blow up?