可変長引数に対してアレルギーみたいなのを感じている人もいるようだけど、
boost::is_base_and_derived や、Loki::SuperSubClass は、
可変長引数がないと実装不可能だよ。