This allows us to use parameters in the -e option again

It would pass the entire string passed to -e to access(), resulting
in things in access("sleep 10"), which obviously would not exist.
This could break programs with spaces in their names, but you are
not supposed to do that imo.