In a range-based for, `std::initalizer` should use its member functions, not the free functions affected by argument-dependent lookup. See CWG2825 for details.