I have a slight preference for constructing this sort of thing in ``setup_router`` since it means the worker fails straight away if one gets any of the names wrong and avoids a call to ``getattr``. Not a big deal though.