Fix.Enum
val enum : (('a -> unit) -> unit) -> 'a enum
val foreach : 'a enum -> ('a -> unit) -> unit
val length : 'a enum -> int
val empty : 'a enum
val singleton : 'a -> 'a enum
val list : 'a list -> 'a enum
val array : 'a array -> 'a enum
val enum_to_list : 'a enum -> 'a list
val enum_to_reversed_list : 'a enum -> 'a list
val enum_to_array : 'a enum -> 'a array
val enum_to_reversed_array : 'a enum -> 'a array