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