All of Ivan Matek's Comments + Replies

Actually this is one of the examples where C++17 std::variant shines...