I honestly think the first example is a feature not a problem (its a good thing!) and the second is an edge case that will never happen to the vast majority of web users.
Whereas hiding the http/https prefix simplifies the web browsing experience for the vast majority of web users. Worth keeping!