Sourceval reduce : init:'b -> f:('b -> 'a -> 'b) -> 'a array -> 'b Sourceval map : f:('a -> 'b) -> 'a array -> 'b array Sourceval filter_map : f:('a -> 'b option) -> 'a array -> 'b array Sourceval map_and_join : sep:string -> f:('a -> string) -> 'a array -> string