why is it not passed via the named agument shell to Popen?