Maps the captures values of the route to a case class.
Same as caseClass except the code generated by the macro is printed to stdout.
Prism map.
Prism map.
Some values of A can be turned into a Bs, some fail (in which case the route is considered non-matching).
All Bs can be turned back into As.
Exponential map.
Exponential map.
Any A can be turned into a B and vice versa.
A complete route.