Allow multiple routes to be matched

Only keep looping matching routes if they yield next