[boost] Holding char arrays in boost variants, what is the correct way?