more careful finding of the end of a template
Skip over (), which may contain arbitrary expressions, including the binary operators < and >. () cannot contain the closing > of an already started template.
Skip over (), which may contain arbitrary expressions, including the binary operators < and >. () cannot contain the closing > of an already started template.