`_PATH_DEFPATH` in `<paths.h>` defines the default path to use when `$PATH` is unset to be `/usr/bin:bin`. Perhaps this should follow suite?

If you don't want to provide a default then I think `Option<Vec<Path>>` should be considered.