Просто демонстрация факта. Есть роут:
$router->add('/info(/{id:[0-9]+})?', [
'module' => 'frontend',
'controller' => 'index',
'action' => 'index',
'id' => 1,
]);
Если сделать запрос на /info, в $this->dispatcher->getParam('id') вернет "1", т.е. индекс параметра, а не его значение. Баг явный, кто-нибудь оформите ошибку в багтрекер, plz.