an extensible Markdown tool in "pure OCaml"