Make the multi-dispatcher narrowness analysis a little bit smarter about arity. Before, it did not really account for slurpiness and optionals. This keeps all current tests passing, and deals with a couple of the issues in RT where things were being called as tied when they should have been disambiguated. Of note, a non-slurpy now wins over a slurpy if it can bind.
Make the multi-dispatcher narrowness analysis a little bit smarter about arity. Before, it did not really account for slurpiness and optionals. This keeps all current tests passing, and deals with a couple of the issues in RT where things were being called as tied when they should have been disambiguated. Of note, a non-slurpy now wins over a slurpy if it can bind.

tbrowder/rakudo,dankogai/rakudo,nbrown/rakudo,ugexe/rakudo,niner/rakudo,laben/rakudo,softmoth/rakudo,lucasbuchala/rakudo,usev6/rakudo,ungrim97/rakudo,dwarring/rakudo,tony-o/deb-rakudodaily,paultcochrane/rakudo,tony-o/rakudo,rjbs/rakudo,sergot/rakudo,labster/rakudo,skids/rakudo,jonathanstowe/rakudo,zhuomingliang/rakudo,b2gills/rakudo,azawawi/rakudo,lucasbuchala/rakudo,niner/rakudo,sjn/rakudo,Leont/rakudo,samcv/rakudo,sjn/rakudo,dankogai/rakudo,azawawi/rakudo,b2gills/rakudo,raydiak/rakudo,sergot/rakudo,ab5tract/rakudo,raydiak/rakudo,tony-o/deb-rakudodaily,nunorc/rakudo,ab5tract/rakudo,jonathanstowe/rakudo,Gnouc/rakudo,salortiz/rakudo,tony-o/deb-rakudodaily,rakudo/rakudo,ungrim97/rakudo,ungrim97/rakudo,awwaiid/rakudo,b2gills/rakudo,paultcochrane/rakudo,samcv/rakudo,azawawi/rakudo,awwaiid/rakudo,sjn/rakudo,teodozjan/rakudo,cognominal/rakudo,teodozjan/rakudo,niner/rakudo,rakudo/rakudo,Gnouc/rakudo,rjbs/rakudo,lucasbuchala/rakudo,salortiz/rakudo,b2gills/rakudo,LLFourn/rakudo,teodozjan/rakudo,salortiz/rakudo,skids/rakudo,ungrim97/rakudo,tbrowder/rakudo,salortiz/rakudo,sjn/rakudo,laben/rakudo,jonathanstowe/rakudo,rakudo/rakudo,nunorc/rakudo,jonathanstowe/rakudo,usev6/rakudo,ugexe/rakudo,zostay/rakudo,cognominal/rakudo,rakudo/rakudo,tony-o/deb-rakudodaily,retupmoca/rakudo,b2gills/rakudo,nbrown/rakudo,labster/rakudo,ungrim97/rakudo,samcv/rakudo,nunorc/rakudo,cognominal/rakudo,skids/rakudo,nunorc/rakudo,softmoth/rakudo,lucasbuchala/rakudo,labster/rakudo,retupmoca/rakudo,usev6/rakudo,tbrowder/rakudo,pmurias/rakudo,LLFourn/rakudo,ab5tract/rakudo,paultcochrane/rakudo,dankogai/rakudo,MasterDuke17/rakudo,awwaiid/rakudo,pmurias/rakudo,niner/rakudo,labster/rakudo,MasterDuke17/rakudo,tbrowder/rakudo,cygx/rakudo,cognominal/rakudo,paultcochrane/rakudo,cygx/rakudo,usev6/rakudo,pmurias/rakudo,cygx/rakudo,tony-o/rakudo,salortiz/rakudo,zhuomingliang/rakudo,tony-o/deb-rakudodaily,dwarring/rakudo,tony-o/rakudo,LLFourn/rakudo,cognominal/rakudo,tony-o/rakudo,labster/rakudo,tbrowder/rakudo,LLFourn/rakudo,skids/rakudo,tony-o/rakudo,tony-o/deb-rakudodaily,MasterDuke17/rakudo,laben/rakudo,sergot/rakudo,nbrown/rakudo,skids/rakudo,Leont/rakudo,zhuomingliang/rakudo,teodozjan/rakudo,softmoth/rakudo,ugexe/rakudo,Gnouc/rakudo,azawawi/rakudo,rakudo/rakudo,ab5tract/rakudo,sjn/rakudo,softmoth/rakudo,jonathanstowe/rakudo,dankogai/rakudo,nbrown/rakudo,retupmoca/rakudo,Gnouc/rakudo,salortiz/rakudo,cygx/rakudo,nbrown/rakudo,dwarring/rakudo,azawawi/rakudo,dankogai/rakudo,zostay/rakudo,cygx/rakudo,ugexe/rakudo,zostay/rakudo,ab5tract/rakudo,zostay/rakudo,MasterDuke17/rakudo,samcv/rakudo,awwaiid/rakudo,raydiak/rakudo,dwarring/rakudo,rakudo/rakudo,rjbs/rakudo,softmoth/rakudo,Leont/rakudo,MasterDuke17/rakudo,sergot/rakudo,lucasbuchala/rakudo,ugexe/rakudo,usev6/rakudo,zhuomingliang/rakudo,paultcochrane/rakudo,awwaiid/rakudo,Leont/rakudo,tony-o/rakudo,nbrown/rakudo,LLFourn/rakudo,MasterDuke17/rakudo,Gnouc/rakudo,samcv/rakudo,tony-o/deb-rakudodaily,pmurias/rakudo,tbrowder/rakudo,labster/rakudo,raydiak/rakudo,Gnouc/rakudo,retupmoca/rakudo,laben/rakudo