no need for null objects when StringIO is a perfect duck type
no need for null objects when StringIO is a perfect duck type

oclaussen/chef,tbriggs-curse/chef,kamaradclimber/chef,docwhat/chef,sideci-sample/sideci-sample-chef,nsdavidson/chef,cmluciano/chef,baberthal/chef,adamleff/chef,mattray/chef,bahamas10/chef,jagdeesh109/chef,SUSE-Cloud/chef,karthikrev/chef,cachamber/chef,b002368/chef-repo,Kast0rTr0y/chef,higanworks/chef,ckaushik/chef,mio-g/chef,robmul/chef,webframp/chef,ccope/chef,gene1wood/chef,someara/chef,gsaslis/chef,smurawski/chef,strangelittlemonkey/chef,karthikrev/chef,jaymzh/chef,martinisoft/chef,cgvarela/chef,AndyBoucher/Chef-Testing,kaznishi/chef,MichaelPereira/chef,h4ck3rm1k3/chef,permyakovsv/chef,mal/chef,DeWaRs1206/chef,grubernaut/chef,paulmooring/chef,ekometti/chef,Tensibai/chef,sometimesfood/chef,clintoncwolfe/chef,aspiers/chef,josb/chef,3dinfluence/chef,webframp/chef,clintoncwolfe/chef,grubernaut/chef,tbunnyman/chef,smurawski/chef,pburkholder/chef,gsaslis/chef,BackSlasher/chef,gsaslis/chef,cgvarela/chef,DeWaRs1206/chef,mattray/chef,EasonYi/chef,Ppjet6/chef,Kast0rTr0y/chef,ShadySQL/chef-merged,faspl/chef,nguyen-tien-mulodo/chef,bahamas10/chef,mio-g/chef,nsdavidson/chef,AndyBoucher/Chef-Testing,davestarling/chef,polamjag/chef,h4ck3rm1k3/chef,faspl/chef,mattray/chef,sanditiffin/chef,zshuo/chef,davestarling/chef,polamjag/chef,karthikrev/chef,tbriggs-curse/chef,mikedodge04/chef,MsysTechnologiesllc/chef,josb/chef,aaron-lane/chef,ranjib/chef,criteo-forks/chef,grubernaut/chef,chef/chef,ChaosCloud/chef,webframp/chef,youngjl1/chef,renanvicente/chef,someara/chef,legal90/chef,jmhardison/chef,ckaushik/chef,cmluciano/chef,aspiers/chef,Ppjet6/chef,natewalck/chef,nathwill/chef,strangelittlemonkey/chef,gene1wood/chef,ranjib/chef,BackSlasher/chef,h4ck3rm1k3/chef,cmluciano/chef,skmichaelson/chef,robmul/chef,MsysTechnologiesllc/chef,cmluciano/chef,sanditiffin/chef,jimmymccrory/chef,ranjib/chef,Igorshp/chef,Igorshp/chef,jaymzh/chef,paulmooring/chef,erkolson/chef,jk47/chef,ekometti/chef,GabKlein/chef-merged,youngjl1/chef,josb/chef,legal90/chef,ducthanh/chef,ranjib/chef,jkerry/chef,jkerry/chef,Tensibai/chef,malisettirammurthy/chef,onlyhavecans/chef,circleback/chef,adamleff/chef,hfichter/chef,ChaosCloud/chef,nicklv/chef,MichaelPereira/chef,tomdoherty/chef,aspiers/chef,pburkholder/chef,jkerry/chef,renanvicente/chef,jmhardison/chef,ducthanh/chef,gene1wood/chef,Tensibai/chef,aaron-lane/chef,BackSlasher/chef,zshuo/chef,Ppjet6/chef,OpSitters/chef,criteo-forks/chef,sempervictus/chef,nellshamrell/chef,jonlives/chef,adamleff/chef,askl56/chef,evan2645/chef,someara/chef,MsysTechnologiesllc/chef,acaiafa/chef,nellshamrell/chef,grubernaut/chef,acaiafa/chef,ktpan/chef-play,antonifs/chef,mikefaille/chef,lamont-granquist/chef,malisettirammurthy/chef,hfichter/chef,skmichaelson/chef,sideci-sample/sideci-sample-chef,EasonYi/chef,danielsdeleo/seth,ktpan/chef-play,natewalck/chef,sometimesfood/chef,paulmooring/chef,nvwls/chef,ChaosCloud/chef,jordane/chef,tomdoherty/chef,joemiller/chef,ccope/chef,davestarling/chef,juliandunn/chef,ChaosCloud/chef,skmichaelson/chef,Kast0rTr0y/chef,Igorshp/chef,cgvarela/chef,SUSE-Cloud/chef,DeWaRs1206/chef,nathwill/chef,circleback/chef,nguyen-tien-mulodo/chef,danielsdeleo/seth,BackSlasher/chef,EasonYi/chef,malisettirammurthy/chef,zshuo/chef,Igorshp/chef,Kast0rTr0y/chef,permyakovsv/chef,cachamber/chef,tbunnyman/chef,sometimesfood/chef,AndyBoucher/Chef-Testing,adamleff/chef,h4ck3rm1k3/chef,martinb3/chef,b002368/chef-repo,jagdeesh109/chef,erkolson/chef,nsdavidson/chef,andrewpsp/chef,criteo-forks/chef,patcon/chef,kisoku/chef,grubernaut/chef,AndyBoucher/Chef-Testing,ekometti/chef,sideci-sample/sideci-sample-chef,patcon/chef,jmhardison/chef,Kast0rTr0y/chef,baberthal/chef,zuazo-forks/chef,DeWaRs1206/chef,onlyhavecans/chef,lamont-granquist/chef,ckaushik/chef,brettcave/chef,karthikrev/chef,OpSitters/chef,nellshamrell/chef,nalingarg2/chef-1,sempervictus/chef,evan2645/chef,mwrock/chef,martinisoft/chef,patcon/chef,ccope/chef,renanvicente/chef,sysbot/chef,evan2645/chef,askl56/chef,zuazo-forks/chef,OpSitters/chef,renanvicente/chef,jaymzh/chef,ktpan/chef-play,webframp/chef,joemiller/chef,aaron-lane/chef,sempervictus/chef,cachamber/chef,swalberg/chef,polamjag/chef,EasonYi/chef,Ppjet6/chef,adamleff/chef,mal/chef,pburkholder/chef,jmhardison/chef,cachamber/chef,youngjl1/chef,tbunnyman/chef,Tensibai/chef,coderanger/chef,nvwls/chef,mikefaille/chef,youngjl1/chef,patcon/chef,joyent/chef,ktpan/chef-play,nsdavidson/chef,jimmymccrory/chef,webframp/chef,sanditiffin/chef,evan2645/chef,AndyBoucher/Chef-Testing,jonlives/chef,gene1wood/chef,juliandunn/chef,ccsplit/chef,zshuo/chef,someara/chef,bahamas10/chef,3dinfluence/chef,opsengine/chef,ducthanh/chef,gsaslis/chef,docwhat/chef,joyent/chef,nathwill/chef,cachamber/chef,andrewpsp/chef,tomdoherty/chef,brettcave/chef,opsengine/chef,jkerry/chef,legal90/chef,karthikrev/chef,robmul/chef,jblaine/chef,hfichter/chef,h4ck3rm1k3/chef,cgvarela/chef,higanworks/chef,kaznishi/chef,criteo-forks/chef,3dinfluence/chef,sysbot/chef,nathwill/chef,skmichaelson/chef,custora/chef,circleback/chef,andrewpsp/chef,tas50/chef-1,bahamas10/chef,ducthanh/chef,jimmymccrory/chef,natewalck/chef,higanworks/chef,custora/chef,jordane/chef,jonlives/chef,acaiafa/chef,nvwls/chef,jblaine/chef,cachamber/chef,ckaushik/chef,Ppjet6/chef,OpSitters/chef,onlyhavecans/chef,josb/chef,jimmymccrory/chef,Igorshp/chef,kamaradclimber/chef,skmichaelson/chef,ChaosCloud/chef,aspiers/chef,acaiafa/chef,kaznishi/chef,natewalck/chef,legal90/chef,jk47/chef,ccope/chef,cmluciano/chef,lamont-granquist/chef,baberthal/chef,OpSitters/chef,opsengine/chef,lamont-granquist/chef,tbriggs-curse/chef,mwrock/chef,mal/chef,askl56/chef,oclaussen/chef,smurawski/chef,acaiafa/chef,mikefaille/chef,malisettirammurthy/chef,swalberg/chef,mwrock/chef,nsdavidson/chef,SUSE-Cloud/chef,youngjl1/chef,paulmooring/chef,lamont-granquist/chef,nicklv/chef,Ppjet6/chef,jk47/chef,webframp/chef,mio-g/chef,martinisoft/chef,grubernaut/chef,nathwill/chef,tbriggs-curse/chef,nvwls/chef,sekrett/chef,jmhardison/chef,sempervictus/chef,ccsplit/chef,tas50/chef-1,renanvicente/chef,tas50/chef-1,antonifs/chef,martinb3/chef,renanvicente/chef,mal/chef,jmhardison/chef,docwhat/chef,Tensibai/chef,3dinfluence/chef,onlyhavecans/chef,mikedodge04/chef,jkerry/chef,pburkholder/chef,GabKlein/chef-merged,zuazo-forks/chef,juliandunn/chef,evan2645/chef,antonifs/chef,aaron-lane/chef,malisettirammurthy/chef,martinb3/chef,davestarling/chef,h4ck3rm1k3/chef,coderanger/chef,brettcave/chef,sempervictus/chef,jk47/chef,davestarling/chef,sometimesfood/chef,kaznishi/chef,ccsplit/chef,andrewpsp/chef,nvwls/chef,andrewpsp/chef,askl56/chef,sometimesfood/chef,3dinfluence/chef,jblaine/chef,askl56/chef,nicklv/chef,polamjag/chef,martinb3/chef,sekrett/chef,mikefaille/chef,kaznishi/chef,MsysTechnologiesllc/chef,tbunnyman/chef,acaiafa/chef,jagdeesh109/chef,jk47/chef,MichaelPereira/chef,jordane/chef,nalingarg2/chef-1,nguyen-tien-mulodo/chef,robmul/chef,mikedodge04/chef,docwhat/chef,oclaussen/chef,jagdeesh109/chef,nellshamrell/chef,sysbot/chef,faspl/chef,mikedodge04/chef,jimmymccrory/chef,nicklv/chef,kamaradclimber/chef,ccope/chef,danielsdeleo/seth,joyent/chef,BackSlasher/chef,zuazo-forks/chef,jordane/chef,adamleff/chef,oclaussen/chef,jkerry/chef,jblaine/chef,zuazo-forks/chef,ekometti/chef,ShadySQL/chef-merged,kisoku/chef,andrewpsp/chef,mikefaille/chef,antonifs/chef,custora/chef,nalingarg2/chef-1,sometimesfood/chef,tbriggs-curse/chef,circleback/chef,SUSE-Cloud/chef,sanditiffin/chef,mio-g/chef,onlyhavecans/chef,baberthal/chef,mattray/chef,EasonYi/chef,docwhat/chef,erkolson/chef,b002368/chef-repo,smurawski/chef,jagdeesh109/chef,onlyhavecans/chef,lamont-granquist/chef,higanworks/chef,DeWaRs1206/chef,mattray/chef,criteo-forks/chef,opsengine/chef,jonlives/chef,nalingarg2/chef-1,ktpan/chef-play,swalberg/chef,nellshamrell/chef,sideci-sample/sideci-sample-chef,brettcave/chef,strangelittlemonkey/chef,ChaosCloud/chef,pburkholder/chef,legal90/chef,permyakovsv/chef,GabKlein/chef-merged,ekometti/chef,zuazo-forks/chef,gsaslis/chef,josb/chef,nathwill/chef,josb/chef,zshuo/chef,GabKlein/chef-merged,joemiller/chef,bahamas10/chef,aaron-lane/chef,kamaradclimber/chef,jonlives/chef,jimmymccrory/chef,ktpan/chef-play,clintoncwolfe/chef,b002368/chef-repo,mal/chef,tas50/chef-1,swalberg/chef,DeWaRs1206/chef,mikefaille/chef,robmul/chef,nalingarg2/chef-1,cgvarela/chef,ShadySQL/chef-merged,sekrett/chef,clintoncwolfe/chef,danielsdeleo/seth,someara/chef,MichaelPereira/chef,polamjag/chef,martinisoft/chef,joyent/chef,paulmooring/chef,patcon/chef,jaymzh/chef,aspiers/chef,EasonYi/chef,nguyen-tien-mulodo/chef,higanworks/chef,ccsplit/chef,strangelittlemonkey/chef,MichaelPereira/chef,custora/chef,jblaine/chef,sekrett/chef,faspl/chef,hfichter/chef,ducthanh/chef,erkolson/chef,ranjib/chef,nalingarg2/chef-1,3dinfluence/chef,hfichter/chef,ducthanh/chef,sysbot/chef,nicklv/chef,Igorshp/chef,martinb3/chef,legal90/chef,jk47/chef,mwrock/chef,patcon/chef,cgvarela/chef,swalberg/chef,kisoku/chef,erkolson/chef,custora/chef,martinisoft/chef,skmichaelson/chef,AndyBoucher/Chef-Testing,tomdoherty/chef,chef/chef,tbunnyman/chef,faspl/chef,strangelittlemonkey/chef,clintoncwolfe/chef,kisoku/chef,opsengine/chef,joyent/chef,evan2645/chef,tbriggs-curse/chef,sanditiffin/chef,nellshamrell/chef,antonifs/chef,erkolson/chef,SUSE-Cloud/chef,pburkholder/chef,criteo-forks/chef,ckaushik/chef,juliandunn/chef,strangelittlemonkey/chef,karthikrev/chef,tomdoherty/chef,nvwls/chef,zshuo/chef,SUSE-Cloud/chef,permyakovsv/chef,smurawski/chef,robmul/chef,faspl/chef,OpSitters/chef,martinb3/chef,coderanger/chef,malisettirammurthy/chef,joemiller/chef,circleback/chef,coderanger/chef,jagdeesh109/chef,baberthal/chef,kaznishi/chef,gsaslis/chef,natewalck/chef,b002368/chef-repo,ranjib/chef,ckaushik/chef,mal/chef,oclaussen/chef,docwhat/chef,ShadySQL/chef-merged,nsdavidson/chef,MichaelPereira/chef,oclaussen/chef,mikedodge04/chef,nicklv/chef,chef/chef,joemiller/chef,brettcave/chef,smurawski/chef,askl56/chef,jblaine/chef,juliandunn/chef,antonifs/chef,nguyen-tien-mulodo/chef,sempervictus/chef,sideci-sample/sideci-sample-chef,joemiller/chef,sekrett/chef,ekometti/chef,paulmooring/chef,natewalck/chef,ccsplit/chef,sanditiffin/chef,chef/chef,brettcave/chef,ccsplit/chef,swalberg/chef,baberthal/chef,permyakovsv/chef,b002368/chef-repo,youngjl1/chef,jordane/chef,jonlives/chef,nguyen-tien-mulodo/chef,aaron-lane/chef,tbunnyman/chef,danielsdeleo/seth,kisoku/chef,someara/chef,clintoncwolfe/chef,sysbot/chef,mio-g/chef,mio-g/chef,Kast0rTr0y/chef,BackSlasher/chef,ShadySQL/chef-merged,custora/chef,sekrett/chef,permyakovsv/chef,circleback/chef,bahamas10/chef,mikedodge04/chef,polamjag/chef