contained variable content type cached to 3 booleans to eliminate needing to generate and scan Term name Strings
Merge origin/immutable1 into immutable1