I don't understand everything about this change, but it seems like it's just a different way to import and to warn about missing packages.

While I'm here, I see version numbers _all_ through this, which will need to be updated when we update. Does NuGet do this for us? Did NuGet make this change for us?