Another approach might be to tag and always load both and then set an alias as is done with `router.default` for example. That way the user already has a mechanism to implement their own checker.