The function call expression at #1
, despite that
(a) the iterator type returned from begin(vec)
may be associated with namespace std
is more specialized ([temp.func.order]
since the former requires its first two parameters
to have the same type.