Closed mmore500 closed 6 months ago
We might want to hide systematics.Taxon
from users? What's the use case for manually constructing a Taxon?
Yeah, fundamentally no one should ever construct a Taxon object except through the systematics manager. It was in the tests mostly just to make sure things were working as they should, not because it's a good use pattern.
Is there a way to hide the Taxon constructor from users but not the setters/getters? The reason I left Taxon objects in the documentation is that there's lots of reason to interact with them, just never to directly construct them.
produces
Because
org_tax
is not registered throughadd_org
it won't be included in the Snapshot file, leaving dangling ancestor references that segfault when you try to load the Snapshot file back up.