fix optional param at route beginning

Есть возможность использовать опциональный параметр в URL '(:param)?' . Проблема в том, что если этот параметр стоит в начали паттерна в нему будет автоматически прилеплен '/'. В итоге вот такой роут нормально не матчился:
    $r->add_route('(/:year)?/:month/:day', name => 'route');
    $m = $r->match('/2009/12/2');