Sourcetype 'a t = | Conv : {docv : string option;of_string : 'a of_string;to_string : 'a to_string;
} -> 'a t| String : string t| Int : int t| Float : float t| Bool : bool t| File : string t| Enum : {docv : string option;choices : (string * 'a) Nonempty_list.t;to_string : 'a -> string;
} -> 'a t| Comma_separated : 'a t -> 'a list t