Call traversal for dependency inference
snapshot now takes ownership of packages in library