sig   type 'a typed = 'a key   type 'a info   type t = V : 'a typed -> t   val conv : 'a typed -> 'Conv.t   val info : 'a typed -> 'a info   val of_typed : 'a typed -> t   val value_kind : string   val name : t -> string   val loc : t -> Def.loc   val doc : t -> string   val equal : t -> t -> bool   val compare : t -> t -> int   val compare_by_name : t -> t -> int   val find : string -> t option   val get : string -> t   val get_or_suggest : string -> (t, string list) result   val list : unit -> t list   val pp_name_str : string Fmt.t   val pp_name : t Fmt.t   val pp_synopsis : t Fmt.t   val pp_info : t Fmt.t   val pp_info_ext : t Fmt.t -> t Fmt.t   val v :     ?loc:B0.Def.loc ->     ?doc:string ->     ?group:B0.Conf.Group.t ->     string -> 'B0.Conv.t -> default:'B0.Conf.value -> 'a typed   val default : 'a typed -> 'B0.Conf.value   val group : t -> B0.Conf.Group.t end