itteratively expand key and attempt to match
itteratively expand key and attempt to match

fixes #4459 (also)

floverdevel/composer,staabm/composer,fabiang/composer,localheinz/composer,curry684/composer,naderman/composer,stof/composer,nicolas-grekas/composer,Soullivaneuh/composer,remicollet/composer,milleruk/composer,fabpot/composer,JBleijenberg/composer,javihgil/composer,slbmeh/composer,balbuf/composer,SpacePossum/composer,erasys/composer,Seldaek/composer,hirak/composer,alcohol/composer,jreinke/composer,yaman-jain/composer,ammmze/composer,nevvermind/composer,composer/composer,Danack/composer,stefangr/composer,vdm-io/composer,bd808/composer,till/composer,johnstevenson/composer,andrerom/composer,DiceHoldingsInc/composer,gencer/composer,davidolrik/composer,dzuelke/composer,Teino1978-Corp/Teino1978-Corp-composer,MoT3rror/composer,phansys/composer,pierredup/composer