<auto ...>
;
// Single item: field (member or method) of _T.
template <typename _T, typename _R, >
;
// Single item: function of _T.
template <typename _T, typename _R, >
;
// Multiple items: recursively forward the result of the first term to the remaining ones.
template <auto _head, auto ..._tail>
;
//
// Equality compare
//
template <typename _L, typename _R>
;
template <auto ..._l, auto ..._r>
constexpr
Equal<Term<_l ...>, Term<_r ...>> operator==
template