diff --git a/js/003-data/gameVariableData.js b/js/003-data/gameVariableData.js
index a748375c08a22a7645dc72caaeac7fbe26ee943f..749222625aa7d77990f8081fba31954ccb3927bf 100644
--- a/js/003-data/gameVariableData.js
+++ b/js/003-data/gameVariableData.js
@@ -1472,3 +1472,87 @@ App.Data.defaultGameStateVariables = {
 	enduringDevotion: 0,
 	defaultRules: [],
 };
+
+App.Data.ignoreGameStateVariables = [
+	// pronouns
+	"Mothers",
+	"mothers",
+	"Fathers",
+	"Husbands",
+	"Husband",
+	"Brother",
+	"Son",
+	"Shota",
+	"Men",
+	"Man",
+	"fathers",
+	"husbands",
+	"husband",
+	"brother",
+	"son",
+	"shota",
+	"men",
+	"man",
+	"Mother",
+	"Wives",
+	"Wife",
+	"Sister",
+	"Daughter",
+	"Loli",
+	"Women",
+	"Woman",
+	"mother",
+	"wives",
+	"wife",
+	"sister",
+	"daughter",
+	"loli",
+	"women",
+	"woman",
+	"Girl",
+	"Herself",
+	"Hers",
+	"Her",
+	"She",
+	"girl",
+	"herself",
+	"hers",
+	"her",
+	"she",
+	"Father",
+	"father",
+	"Boy",
+	"Himself",
+	"His",
+	"Him",
+	"He",
+	"boy",
+	"himself",
+	"his",
+	"him",
+	"he",
+
+	// Enunciate
+	"XEnunciate",
+	"xEnunciate",
+	"SchEnunciate",
+	"schEnunciate",
+	"ScEnunciate",
+	"scEnunciate",
+	"ShEnunciate",
+	"shEnunciate",
+	"PsEnunciate",
+	"psEnunciate",
+	"ChEnunciate",
+	"chEnunciate",
+	"zzEnunciate",
+	"ZEnunciate",
+	"zEnunciate",
+	"ccEnunciate",
+	"CEnunciate",
+	"cEnunciate",
+	"ssEnunciate",
+	"SEnunciate",
+	"sEnunciate",
+	"sayEnunciate"
+];
diff --git a/src/data/backwardsCompatibility/backwardsCompatibility.js b/src/data/backwardsCompatibility/backwardsCompatibility.js
index cc2b844e085237b005e321af84abec3a8d2e6da9..fd61c9a54362df368e445d3de955bf256aa087eb 100644
--- a/src/data/backwardsCompatibility/backwardsCompatibility.js
+++ b/src/data/backwardsCompatibility/backwardsCompatibility.js
@@ -1,12 +1,22 @@
 App.Update.autoshred = function() {
 	const defaultGameStateVariables = new Set(Object.getOwnPropertyNames(App.Data.defaultGameStateVariables));
+	let extraCount = 0;
 
 	for (const v in V) {
 		if (!defaultGameStateVariables.has(v)) {
-			console.log("Not on whitelist, removed:", "V."+v+":", V[v]);
+			if (V.debugMode) {
+				if (!App.Data.ignoreGameStateVariables.includes(v)) {
+					console.log("Not on whitelist, removed:", "V."+v+":", V[v]);
+				} else {
+					extraCount++;
+				}
+			}
 			delete V[v];
 		}
 	}
+	if (extraCount !== 0) {
+		console.log(`and ${extraCount} more`);
+	}
 };
 
 App.Update.setNonexistantProperties = function(obj, props) {