sig   type 'a configuration = 'a     constraint 'a =       < catch_module_paths : (string * Re.re * string) list; .. >   val code_url : string -> string   val looks_like_module_path :     configuration:< catch_module_paths : ('a * Re.re * 'b) list; .. > ->     string -> bool   val url_of_module_path :     configuration:< catch_module_paths : ('a * Re.re * string) list; .. > ->     string -> string   val preprocess :     configuration:< catch_module_paths : ('a * Re.re * string) list; .. > ->     string ->     (Omd.element list, [> `Create_man_page of string ]) Oredoc.Meta_result.t   val to_html :     configuration:< catch_module_paths : (string * Re.re * string) list; .. >                   Oredoc.Markdown.configuration ->     string -> (string, [> `Create_man_page of string ]) Oredoc.Meta_result.t   val to_toc :     configuration:< catch_module_paths : ('a * Re.re * string) list; .. > ->     string -> (string, [> `Create_man_page of string ]) Oredoc.Meta_result.t   val to_html_and_toc :     configuration:< catch_module_paths : ('a * Re.re * string) list; .. > ->     string ->     (string * string, [> `Create_man_page of string ]) Oredoc.Meta_result.t end