sig   type 'a t = 'QCheck.fun_   val print : 'QCheck.Fn.t QCheck.Print.t   val shrink : 'QCheck.Fn.t QCheck.Shrink.t   val apply : 'QCheck.Fn.t -> 'f end