Why is there no overload for std::for_each, or any other std::algorithm functions of similar form like:
template