Holds if this
Element is part of a template
template (not if it is
part of an instantiation of
template). This means it is represented in
the database purely as syntax and without guarantees on the presence or
correctness of type-based operations such as implicit conversions.
If an element is nested within several templates, this predicate holds with
a value of
template for each containing template.