let opt_private_ctyp =
              function
              | Ast.TyPrv (_, t) -> (Ptype_abstractPrivate, (ctyp t))
              | t -> (Ptype_abstractPublic, (ctyp t))