current
Provide the router implementation through a CompositionLocal so deeper level Composables in the composition can have access to the current router.
This is particularly useful for NavLink, so we can have a single Composable agnostic of the top level router implementation.
To use this composition, you need to invoke any Router implementation first.