why no creating a compiler pass to tag the CmfRouting's DynamicRouter as a `cmf_routing.router`?