짤 젤밑 주석의 'L'은 ':'의 오타임
그위 주석의 compiler error도 compile error의 오타임
std::variant는 첫번째 템플릿 아규먼트에 해당하는 타입이 기본생성 안되면 variant 자체도 기본생성이 안되는데
마침 variant 템플릿 아규먼트에 넣어야할 타입들이 모두 기본생성 불가였음
쓰지도 않을 임의의 기본생성 가능한 타입을 첫번째 아규먼트로 넣어야겠다고 생각했음
의미가 불분명해져서 좀 아쉽다 싶었는데 variant 헤더에 아예 이를 위한 std::monostate 타입이 별도로 있었음
여전히 좀 추하지만
Bottom 타입이 필요하겠군요!