sig
  val run_main :
    ?argv:string array ->
    ?override_configuration:Ketrew_configuration.t ->
    ?additional_commands:((unit, string) Ketrew_unix_io.Deferred_result.t
                          Cmdliner.Term.t * Cmdliner.Term.info)
                         list ->
    unit -> [ `Never_returns ]
end