Thanks for the input. Interesting idea.
I agree with this. Many of the long standing issues with the module could be fixed quite easily.
Thanks for identifying the issue. We’ll take a look at it.
Private feeds from MyGet can be used as they include url based authentication.
Understand the problem, will take a look at what we can do.
The solution is fairly easy. All you need to do is pass the -Force:$Force to the lower layers. This is already done in a few places. It's just a mater of being consistent. If this was up on GitHub it'd be fixed in a matter of days.