in lessons/change_signature.cpp [6:18]
void print(const Range& r)
{
auto iter = begin(r);
const auto iterEnd = end(r);
if (iter != iterEnd)
std::cout << *iter;
while (++iter != iterEnd)
std::cout << ", " << *iter;
std::cout << '\n';
}