diff --git a/devTools/types/FC/arcology.d.ts b/devTools/types/FC/arcology.d.ts
index 43410b757c2fc9f1ccd74f30a0dfab45808c95c1..1b587f305249e82e78ca0b39862d165b0ba3fcf6 100644
--- a/devTools/types/FC/arcology.d.ts
+++ b/devTools/types/FC/arcology.d.ts
@@ -13,12 +13,12 @@ declare namespace FC {
 		FSSlimnessEnthusiast: {noun: "Slimness Enthusiasm", adj: "Slimness Enthusiast", deco: "Slimness Enthusiast"};
 		FSAssetExpansionist: {noun: "Asset Expansionism", adj: "Asset Expansionist", deco: "Asset Expansionist"};
 		FSPastoralist: {noun: "Pastoralism", adj: "Pastoralist", deco: "Pastoralist"};
-		FSCummunism: {noun: "Cummunism", adj: "Cummunist", deco: ""};
+		FSCummunism: {noun: "Cummunism", adj: "Cummunist", deco: undefined};
 		FSPhysicalIdealist: {noun: "Physical Idealism", adj: "Physical Idealist", deco: "Physical Idealist"};
 		FSHedonisticDecadence: {noun: "Decadent Hedonism", adj: "Decadent Hedonist", deco: "Hedonistic"};
 		FSChattelReligionist: {noun: "Chattel Religionism", adj: "Chattel Religionist", deco: "Chattel Religionist"};
-		FSNull: {noun: "Multiculturalism", adj: "Multiculturalist", deco: ""};
-		FSIncestFetishist: {noun: "Incest Fetishism", adj: "Incest Fetishist", deco: ""};
+		FSNull: {noun: "Multiculturalism", adj: "Multiculturalist", deco: undefined};
+		FSIncestFetishist: {noun: "Incest Fetishism", adj: "Incest Fetishist", deco: undefined};
 		FSRomanRevivalist: {noun: "Roman Revivalism", adj: "Roman Revivalist", deco: "Roman Revivalist"};
 		FSNeoImperialist: {noun: "Neo-Imperialism", adj: "Neo-Imperialist", deco: "Neo-Imperialist"};
 		FSEgyptianRevivalist: {noun: "Egyptian Revivalism", adj: "Egyptian Revivalist", deco: "Egyptian Revivalist"};
diff --git a/js/003-data/futureSocietyData.js b/js/003-data/futureSocietyData.js
index aab034f6f7a588daf3a39ee2ec404539043e1475..aa79dd4ef6083f20f0a7ab681dda8e733e5a9756 100644
--- a/js/003-data/futureSocietyData.js
+++ b/js/003-data/futureSocietyData.js
@@ -17,12 +17,12 @@ App.Data.FutureSociety = {
 		FSSlimnessEnthusiast: {noun: "Slimness Enthusiasm", adj: "Slimness Enthusiast", deco: "Slimness Enthusiast"},
 		FSAssetExpansionist: {noun: "Asset Expansionism", adj: "Asset Expansionist", deco: "Asset Expansionist"},
 		FSPastoralist: {noun: "Pastoralism", adj: "Pastoralist", deco: "Pastoralist"},
-		FSCummunism: {noun: "Cummunism", adj: "Cummunist", deco: "", NPCOnly: true},
+		FSCummunism: {noun: "Cummunism", adj: "Cummunist", deco: undefined, NPCOnly: true},
 		FSPhysicalIdealist: {noun: "Physical Idealism", adj: "Physical Idealist", deco: "Physical Idealist"},
 		FSHedonisticDecadence: {noun: "Decadent Hedonism", adj: "Decadent Hedonist", deco: "Hedonistic"},
 		FSChattelReligionist: {noun: "Chattel Religionism", adj: "Chattel Religionist", deco: "Chattel Religionist"},
-		FSNull: {noun: "Multiculturalism", adj: "Multiculturalist", deco: ""},
-		FSIncestFetishist: {noun: "Incest Fetishism", adj: "Incest Fetishist", deco: "", NPCOnly: true},
+		FSNull: {noun: "Multiculturalism", adj: "Multiculturalist", deco: undefined},
+		FSIncestFetishist: {noun: "Incest Fetishism", adj: "Incest Fetishist", deco: undefined, NPCOnly: true},
 		FSRomanRevivalist: {
 			noun:			"Roman Revivalism",
 			adj:			"Roman Revivalist",
diff --git a/src/facilities/arcade/arcade.js b/src/facilities/arcade/arcade.js
index 01554939571b30f54a399647ee68a55624604eb8..f2995b95522f953ce95147d34cf1780d65742916 100644
--- a/src/facilities/arcade/arcade.js
+++ b/src/facilities/arcade/arcade.js
@@ -74,7 +74,6 @@ App.Facilities.Arcade.arcade = class Arcade extends App.Facilities.Facility {
 			"Petite Admiration": `is barely distinguishable from a standard Free Cities sex arcade. The difference is remarkable, though: since it expects clientèle of all sizes, the stalls are easily ratcheted to the perfect height.`,
 			"Statuesque Glorification": `is constructed so that the slaves' holes are lined up perfectly for the taller clientèle. This makes it possible to maintain the appearance of offering nothing but tall slaves while using ${V.arcadeName} to get value out of short bitches' holes.`,
 			"standard": `is a standard Free Cities sex arcade: a pair of hallways extend away from the entrance, lined with doorless stalls like those in a public restroom. One hallway offers mouths, the other ${V.seeDicks !== 100 ? `vaginas and ` : ``}anuses.`,
-			"": ``,
 		};
 
 		if (!Object.keys(FS).includes(V.arcadeDecoration)) {
diff --git a/src/facilities/brothel/brothel.js b/src/facilities/brothel/brothel.js
index 5075abf7012dd78f363ec4dd6959e6d36c83a17e..9f43b5bb2bf6e9444dce6b5197d91625cb8f62e4 100644
--- a/src/facilities/brothel/brothel.js
+++ b/src/facilities/brothel/brothel.js
@@ -63,7 +63,6 @@ App.Facilities.Brothel.brothel = class Brothel extends App.Facilities.Facility {
 			"Petite Admiration": `is decorated to look like an old world whorehouse. The whores have personal platforms to stand on for inspection from their taller customers.`,
 			"Statuesque Glorification": `is decorated to look like an old world bordello. The rich décor specializes in pornographic statuary, depicting towering human forms in the act of love.`,
 			"standard": `is utilitarian. There's a businesslike foyer with an area for the merchandise to stand. Customers make their selection (or selections) and then lead the whores back into little rooms.`,
-			"": ``,
 		};
 
 		if (!Object.keys(FS).includes(V.brothelDecoration)) {
diff --git a/src/facilities/cellblock/cellblock.js b/src/facilities/cellblock/cellblock.js
index f67ac8a9d1a4134497b9185a77e8aec627432051..7d0d2496189b120f6839860d74abc9538986dee0 100644
--- a/src/facilities/cellblock/cellblock.js
+++ b/src/facilities/cellblock/cellblock.js
@@ -70,7 +70,6 @@ App.Facilities.Cellblock.cellblock = class Cellblock extends App.Facilities.Faci
 			"Petite Admiration": `is designed to make tall slaves know they are unwelcome. What amounts a basic prison for a short slave is positively torturous when one is far too large to even move in it.`,
 			"Statuesque Glorification": `is designed to make short slaves know they are unwelcome. Where a tall slave will find nothing more than a standard cell, the vertically challenged while will find an insurmountable trial designed to teach them their place.`,
 			"standard": `could be mistaken for a modern prison. A close inspection, however, reveals restraints in each cell that will hold inmates in sexually compromising positions, and compliance systems to force them to place their wrists and ankles in them.`,
-			"": ``,
 		};
 
 		if (!Object.keys(FS).includes(V.cellblockDecoration)) {
diff --git a/src/facilities/clinic/clinic.js b/src/facilities/clinic/clinic.js
index e73ea66f94429bd5cb34948a365d7edecf07dead..7f12356a1798de393883326d0596339f39e2041e 100644
--- a/src/facilities/clinic/clinic.js
+++ b/src/facilities/clinic/clinic.js
@@ -75,7 +75,6 @@ App.Facilities.Clinic.clinic = class Clinic extends App.Facilities.Facility {
 			"Petite Admiration": `is open and airy due to all the extra space freed up by shortening the beds. A footrest is the only accommodation made for tall slaves.`,
 			"Statuesque Glorification": `is warm and comfortable, if a little cramped; tall slaves require long beds, after all. A meager footstool is the only accommodation made for short slaves.`,
 			"standard": `is a well-equipped modern medical facility. Each patient has their own area, with heavy automation to provide them treatment without any human intervention at all.`,
-			"": ``,
 		};
 
 		if (!Object.keys(FS).includes(V.clinicDecoration)) {
diff --git a/src/facilities/club/club.js b/src/facilities/club/club.js
index 31870d8101a62545b5c0fb13540f0d5a5f5a6b74..029ec9bdab181455f6aafa92347e46541c29dfd6 100644
--- a/src/facilities/club/club.js
+++ b/src/facilities/club/club.js
@@ -241,7 +241,6 @@ App.Facilities.Club.club = class Club extends App.Facilities.Facility {
 			"Petite Admiration": `has a gaudy appearance. The dance floor is surrounded by raised platforms so even the shortest slave can be seen by the crowd.`,
 			"Statuesque Glorification": `has a tiered appearance. The booths and bar are positioned overlooking the dance floor so patrons may loom over the dancing slaves even when seated.`,
 			"standard": `is set up in an uncomplicated way. There's a bar for drinks, a dance floor for slave girls, and private rooms for slave sex.`,
-			"": ``,
 		};
 
 		if (!Object.keys(FS).includes(V.clubDecoration)) {
diff --git a/src/facilities/farmyard/farmyard.js b/src/facilities/farmyard/farmyard.js
index ffe025ec518e6522ef3092d22ed41b811d1dacba..21a603315a015a11759f1fa13747111bfe8f6678 100644
--- a/src/facilities/farmyard/farmyard.js
+++ b/src/facilities/farmyard/farmyard.js
@@ -113,7 +113,6 @@ App.Facilities.Farmyard.farmyard = class Farmyard extends App.Facilities.Facilit
 			"Petite Admiration": `The buildings are squat, one story affairs that allow those of smaller stature easier access. ${V.seeBestiality ? ` Those closer to physical perfection bear the cum stains of their recent breedings.` : ``}`,
 			"Statuesque Glorification": `Those workers who are smaller and less fit have been given the worst jobs, mucking out the pens and stables. ${V.seeBestiality ? ` Those closer to physical perfection bear the cum stains of their recent breedings.` : ``}`,
 			"standard": `It is very much a converted warehouse still, sectioned off in various 'departments'${V.farmyardUpgrades.machinery ? ` with machinery placed where it can be` : V.farmyardUpgrades.hydroponics ? ` and plumbing for the hydroponics system running every which way` : ``}.`,
-			"": ``,
 		};
 
 		if (!Object.keys(FS).includes(V.farmyardDecoration)) {
diff --git a/src/facilities/masterSuite/masterSuite.js b/src/facilities/masterSuite/masterSuite.js
index ffc54a987353ee31adb1d1b4a7e8af07476b2a20..9fc731150b3ee96cf3e4c62ffea35f343d37d4e8 100644
--- a/src/facilities/masterSuite/masterSuite.js
+++ b/src/facilities/masterSuite/masterSuite.js
@@ -169,7 +169,6 @@ App.Facilities.MasterSuite.masterSuite = class MasterSuite extends App.Facilitie
 				"Petite Admiration": `comfortably, with plentiful tools, toys, lubricants and a bevy of stepping stools to accommodate even the shortest slave. There's a huge, reinforced, low to the ground bed in the middle of the suite.`,
 				"Statuesque Glorification": `comfortably, though designed for slaves of the taller variety. Short slaves will find the furniture, and the room's centerpiece, a massive four-poster bed, woefully out of their reach.`,
 				"standard": `in a refined, yet practical style. It's dominated by a huge bed in which many slaves could serve their ${properTitle()} and then cuddle afterward.`,
-				"": ``,
 			};
 		} else if (V.masterSuiteUpgradeLuxury === 2) {
 			FS = {
@@ -203,7 +202,6 @@ App.Facilities.MasterSuite.masterSuite = class MasterSuite extends App.Facilitie
 				"Petite Admiration": `comfortably, with plentiful tools, toys, lubricants and a bevy of stepping stools to accommodate even the shortest slave.`,
 				"Statuesque Glorification": `comfortably, though designed for slaves of the taller variety. Short slaves will find the furniture woefully out of their reach.`,
 				"standard": `in a refined, yet practical style.`,
-				"": ``,
 			};
 		} else {
 			FS = {
@@ -237,7 +235,6 @@ App.Facilities.MasterSuite.masterSuite = class MasterSuite extends App.Facilitie
 				"Petite Admiration": `comfortably, with plentiful tools, toys, lubricants and a bevy of stepping stools to accommodate even the shortest slave.`,
 				"Statuesque Glorification": `comfortably, though designed for slaves of the taller variety. Short slaves will find the furniture woefully out of their reach.`,
 				"standard": `comfortably, as a fairly normal luxury suite. It is unusually large, to accommodate as large a stable of sex slaves as strikes your fancy.`,
-				"": ``,
 			};
 		}
 
diff --git a/src/facilities/nursery/nursery.js b/src/facilities/nursery/nursery.js
index 34f48544af49428c5489744ddb4104b33e5cadfa..598c33f5457b662d5f92178a0aae2ceb08dec3c6 100644
--- a/src/facilities/nursery/nursery.js
+++ b/src/facilities/nursery/nursery.js
@@ -73,7 +73,6 @@ App.Facilities.Nursery.nursery = class Nursery extends App.Facilities.Facility {
 			"Petite Admiration": `has large photos and paintings on the walls depicting small, petite children enjoying ${this.facility.name}'s amenities and having fun together.`,
 			"Statuesque Glorification": `has large photos and paintings on the walls depicting tall children enjoying ${this.facility.name}'s amenities and having fun together.`,
 			"standard": `is as comfortable and child-friendly as it needs to be. They have everything they need to grow into a proper slave.`,
-			"": ``,
 		};
 
 		const res = FS[V.nurseryDecoration];
diff --git a/src/facilities/schoolroom/schoolroom.js b/src/facilities/schoolroom/schoolroom.js
index ec2868c09478fb54c90e54cf64af6a3877245682..f3828222be795d5841849c4273bb0163a848db89 100644
--- a/src/facilities/schoolroom/schoolroom.js
+++ b/src/facilities/schoolroom/schoolroom.js
@@ -73,7 +73,6 @@ App.Facilities.Schoolroom.schoolroom = class Schoolroom extends App.Facilities.F
 			"Petite Admiration": `exploring methods to pleasure a partner far taller than oneself.`,
 			"Statuesque Glorification": `reviewing the reasons why tall individuals are widely considered more attractive.`,
 			"standard": `reviewing the often complex subject of how to address citizens other that one's owner.`,
-			"": ``,
 		};
 
 		if (!Object.keys(FS).includes(V.schoolroomDecoration)) {
diff --git a/src/facilities/servantsQuarters/servantsQuarters.js b/src/facilities/servantsQuarters/servantsQuarters.js
index 4616bd215d93f303176fc6bb7629dd45794468f4..872c79b0b307278b359ab9bc609109b78e89093c 100644
--- a/src/facilities/servantsQuarters/servantsQuarters.js
+++ b/src/facilities/servantsQuarters/servantsQuarters.js
@@ -70,7 +70,6 @@ App.Facilities.ServantsQuarters.servantsQuarters = class ServantsQuarters extend
 			"Petite Admiration": `are comfortable and well-kept, assuming a slave is short enough, of course. Those that stand too tall find the accommodations cramped and the tools annoyingly short.`,
 			"Statuesque Glorification": `are comfortable and well-kept, assuming a slave is tall enough, of course. Those that are too short find the accommodations out of reach and the tools painfully long.`,
 			"standard": `are comfortable. Servants sleep together in a dormitory, eat together in a little kitchen, bathe together in a communal shower, and then head out into the penthouse to serve.`,
-			"": ``,
 		};
 
 		if (!Object.keys(FS).includes(V.servantsQuartersDecoration)) {
diff --git a/src/facilities/spa/spa.js b/src/facilities/spa/spa.js
index c0baafe4e225604508747c2195cb6ea0e54a06eb..3add926756fcef5a91fc5cb91deb3a45bc7b98bf 100644
--- a/src/facilities/spa/spa.js
+++ b/src/facilities/spa/spa.js
@@ -76,7 +76,6 @@ App.Facilities.Spa.spa = class Spa extends App.Facilities.Facility {
 			"Petite Admiration": `is comfortable, but designed with short slaves in mind. The pools are shallow and easy to slip in and out of; taller slaves are likely to find them more frustrating than enjoyable.`,
 			"Statuesque Glorification": `is comfortable, but designed with tall slaves in mind. The pools are deep; too deep for a short slave to find relaxing.`,
 			"standard": `is well-appointed, with massage tables, hot tubs, and a cold pool.`,
-			"": ``,
 		};
 
 		if (!Object.keys(FS).includes(V.spaDecoration)) {
diff --git a/src/neighbor/neighborDescription.js b/src/neighbor/neighborDescription.js
index 1d02d522bde225f12d8d2b6ec4142c64bdf45b6d..be0408f197757524e9be12a778520fc07010c412 100644
--- a/src/neighbor/neighborDescription.js
+++ b/src/neighbor/neighborDescription.js
@@ -54,7 +54,7 @@ App.UI.neighborDescription = function(i) {
 
 	let desc = "";
 	const neighborDescription = [];
-	/** @type {Record<keyof FC.FutureSocietyIdMap, Record<95 | 40 | 0, string>>} */
+	/** @type {Record<FC.FutureSociety, Record<95 | 40 | 0, string>>} */
 	const FSThresholds = {
 		FSSubjugationist: {
 			95: `the home of an advanced project to create a subservient race of ${V.arcologies[i].FSSubjugationistRace} slaves`,