The weird thing was that Powershell for Mac doesn't do this.
So imagine when they packaged that for Mac, that assumption is no longer true.
A new "bottom of the stack" alias instead of the current one that takes precedent over executables.
Granted, don't use aliases in scripts and all that.