This may require a small breaking change to the route settings API. We could potentially CP this but I'll need to investigate first