boost.phoenixっぽいif-elseにした