[boost] [fusion] discrepancy between std::accumulate and fusion::accumulate