> If I introduce an executable with a name, that overrides a system one

... and breaks existing scripts that reference the system one, right?

Not if it is an alias.

But yes if it’s another executable.