@tomchristie, I changed the Route name to be able to identify the route when generating the urls. Previously it was using the mapping dict, but these are the same for collection and dynamic. I could add another field to Route called 'key' or something and use that to identify the route.