sig
  val option_name : string
  val descr : string
  val arg_name : string
  type t
  val default_val : t
  val default_key : string
  val ty : t Type.t
  val module_name : string
end