LNoise
OCaml bindings to linenoise, functions that can fail use result type