This page has moved to /posts/template-based-macros-for-reason-ocaml