 while trying to fix #25, somewhere was broken. I suspecting around `std::accumulate` -> `std::reduce`. need unit test.
while trying to fix #25, somewhere was broken.
I suspecting around
std::accumulate->std::reduce.need unit test.