Hi - I noticed that -m (-p, --preserve-environment) and -l (- --login) can't be used together. Attached is a patch to give a warning if they are and to indicate which option is used. In the code, I opted for the earlier option ignoring the later option. In the code --login has precedence over --preserve-environment.