I have the following implementation of an AST, built using C++17\'s std::variant type, on which I would like to apply a visitor recursively. I have done this wi
std::variant