Regarding your case:
How should new() know if you've just missed the "\" to make it a full path or accidentally typed the ":"?
Let's say the ":" get's removed and you next script command copied 200 gb to this new folder.
Too bad if the location you wanted has the space but your current folder hasn't...
One of my scripts helped you out? Please donate viaPaypal