def METHOD_NAME(taxon):
    # (id, parent_id, name, rank, flags) = taxon
    if taxon[0] in has_children:
        return False
    name = taxon[2]
    parent_id = taxon[1]
    flags = taxon[4]
    taxa = taxa_by_name[name]
    if len(taxa) == 1:
        return False
    elif parent_id in map(grandparent_id, taxa):
        # print 'suppress', taxon   -- 145 of these
        return True
    elif 'hidden' in flags:
        # e.g. Podascon chevreuxi - 211 of these
        return True
    else:
        return False