PDUMP vs. UNION_TYPE + C++