It seems that
resolve removes packages under [extra] (in Project.toml) from the Manifest.toml.
Is this intended behavior? It implies that
instante'ing a package is not enough to make it testable, and that packages that are only required for testing might get completely removed from the system after a call to
gc (if no other project references it).