std variant with same type