Fixing missbehavior of multi-term-program-switches variable

I wanted to execute commands that needed more than one argument, and the current implementation wouldn't let me. With this patch, I'm able to call programs with multiple arguments without any hassle.