Agreed. I like PS too but forcing it breaks a lot of staff, you cant use it interchangeably, eg 2 quickies:
-bcdedit /c {xxxx-xxx-xxx-xxx} (= {..} is parsed as a code block)
-invoking executables with spaces in path