if the 
for-range-initializer is
an expression of class type 
C, and
searches in the scope of 
C (
[class.member.lookup])
for the names 
begin and 
end
each find at least one declaration,
begin-expr and 
end-expr are
range.begin() and 
range.end(),
respectively;