Use match expressions rather than raw regexp for routes