Agreed with all the rest of it, but

> to have the notebooks play nicely with the existing package environment system instead of being self-contained

isn't that just a `Pkg.activate` away? https://plutojl.org/en/docs/packages-advanced/