OK, I will submit a PR to replace `std::for_each` to `for(auto& )`.