可変長引数取る関数内でスイッチするのと大差なさそう。