Fix clang compile issue with a missing tempolate arg list (backport)
Apparently, starting with LLVM clang version 20, if you use the template
keyword to highlight a sub-element, you have to provide a template argument
list. This is true even for a method where the template arguments can be
completely determined by the types of the arguments. Fix this problem by
providing an empty template arg list (so the compiler knows what is
templated but still figures out its own types).
This is a backport of !3274 (merged)
Backport: release-2.0
Backport: release-2.1