F# implementation of Markdown processor