if distance != -1 and distance <= max_distance:
                species_canon_ancestor = obj[species+'_canon_ancestors']
                doc['canon_ancestors'] = species_canon_ancestor
                result[distance-1]['documents'].append(doc)