Мемы создают здесь

Мем: "а ты правда сиплюсплюсник? да скажи что-нибудь на сиплюсплюсном using FSM = variant<State1, State2>; visit(fsm, [](const State1&) {...}, [](const State2&){...});"