[boost] [mpl] Strange error using boost::mpl::eval_if