let mkpolytype t = match t.ptyp_desc with | Ptyp_poly (_, _) -> t | _ -> { (t) with ptyp_desc = Ptyp_poly ([], t); }