Inconsistent use of T and C throughout these paragraphs. Proposed change: (in paragraph 1) Suggested wording: "[...] unless X is the scope of a class C or class template T, [...]"