Passed in env for spawned commands should take a higher priority
Currently the env for spawned command consists of a filtered list of os.Environ() and passed in env..., for envs both from os and passed in args, the one from os will be chosen, which should not be the case.