In a class member access
expression, if the .
token is immediately followed by an identifier
followed by a <
, the identifier is looked up to determine
whether the <
is the beginning of a template argument
) or a less-than operator.
If the identifier is not found,
it is then looked up in the context of the entire
and shall name a template
whose specializations are types.