If we're using an empty environment, why not simply have run_process_*() use execv() and not pfaff about with the environment at all ?