val unpack: Cic.term -> Cic.term list
*)
+val id_of_annterm: Cic.annterm -> Cic.id
+
(** {2 Cic selectors} *)
val params_of_obj: Cic.obj -> UriManager.uri list
(** profile s
* returns a profiling function; [s] is used for labelling the total time at
the end of the execution *)
-val profile : string -> ('a -> 'b) -> 'a -> 'b
+type profiler = { profile : 'a 'b. ('a -> 'b) -> 'a -> 'b }
+val profile : string -> profiler