STLにバリアント型ってあるってマジ?