omd.mli (and consequences): +change (X of < .. : .. -> string >) to (X of < .. : .. -> string option >); +add to_t : unit -> t option
omd_parser.ml: fix: maybe_link