Implement compact union (10 - 20% faster)