Am going to leave this 'as is' for now, since the primary goal is making package restore work (to not break builds), and package restore should be a request for a specific version.