val test : string -> ?depends:(string list) -> (unit -> unit) -> unit;;