I would like to ask about the support for `std::variant`, is there any plan on supporting it? Does it require some help?