C++ではパターンマッチを避けたほうがいいっていうのを
鬼門っていってるんじゃないの?