DRY generate of route names