I think the logic behind this was to ensure that as shells add more built-ins scripts that depend on an executable failing when not in the path won't break.
I think the logic behind this was to ensure that as shells add more built-ins scripts that depend on an executable failing when not in the path won't break.