huh? this looks different in the current bundle compiler pass https://github.com/symfony-cmf/RoutingBundle/blob/master/DependencyInjection/Compiler/ChainRouterPass.php - what is the rationale to do a foreach? how would having several priorities for a single router make sense?