One thing I find very confusing about bidi - why does it need to unmatch patterns in order to generate uri-info? Is it not possible to just use the URI that was provided in the request?
If I'm not mistaken, it completely precludes using regular expressions in routes simply because there's no unmatch-segment
for them. Unless I name them.