Use union for per file engine private data storage