Very interesting! Thank you, for sharing your work!
I was wondering if there were specific reasons you chose string for path and method?
In case you haven’t come across this project: I really enjoy using GitHub - anuragsoni/routes: typed bidirectional router for OCaml/ReasonML web applications