Hi, I'm just curious. Why cmark is written in C instead of Haskell? (A longer but more accurate question should be why write it in C and provide a Haskell binding and not the other way around?)