let iter: 'a option -> f:('-> unit) -> unit = fun o ~f ->     match o with     | None -> ()     | Some s -> f s