diff --git a/src/uncategorized/rulesSlaveDeselectWorkaround.tw b/src/uncategorized/rulesSlaveDeselectWorkaround.tw
deleted file mode 100644
index fda2a7f7570445ddb3ad2f160d2095bb8b4f736e..0000000000000000000000000000000000000000
--- a/src/uncategorized/rulesSlaveDeselectWorkaround.tw
+++ /dev/null
@@ -1,9 +0,0 @@
-:: Rules Slave Deselect Workaround [nobr]
-
-<<set $nextButton = "Continue", $nextLink = "Rules Slave Select">>
-
-<<if ruleSlaveSelected($activeSlave, $currentRule)>>
-	<<set $currentRule.selectedSlaves.delete($activeSlave.ID)>>
-<</if>>
-
-<<goto "Rules Slave Select">>
diff --git a/src/uncategorized/rulesSlaveExclude.tw b/src/uncategorized/rulesSlaveExclude.tw
deleted file mode 100644
index 11fc9c657d3d3dd6e24fa976fa13e892ba8ed1c2..0000000000000000000000000000000000000000
--- a/src/uncategorized/rulesSlaveExclude.tw
+++ /dev/null
@@ -1,28 +0,0 @@
-:: Rules Slave Exclude [nobr]
-
-<<set $nextButton = "Continue", $nextLink = "Rules Assistant">>
-
-<<if ndef $currentRule.excludedSlaves>>
-	<<set $currentRule.excludedSlaves to []>>
-<</if>>
-
-<<if ($currentRule.excludedSlaves.length < 1)>>
-	<<set $SlaveSummaryFiler = "assignable">>
-	Select slaves to exclude from Rule $r:
-	<<print App.UI.SlaveList.slaveSelectionList(
-		s => !ruleSlaveExcluded(s, $currentRule),
-		(s, i) => `<u><strong>${App.UI.passageLink(SlaveFullName(s), 'Rules Slave Exclude Workaround', `$activeSlave = $slaves[${i}]`)}</strong></u>`
-	)>>
-<<else>>
-	Slaves currently excluded from Rule $r: [[Clear list|Rules Slave Exclude][$currentRule.excludedSlaves = []]]
-	<<print App.UI.SlaveList.slaveSelectionList(
-		s => ruleSlaveExcluded(s, $currentRule),
-		(s, i) => `<u><strong>${App.UI.passageLink(SlaveFullName(s), 'Rules Slave NoExclude Workaround', `$activeSlave = $slaves[${i}]`)}</strong></u>`
-	)>>
-	<br><br>
-	Select more slaves to exclude from Rule $r:
-	<<print App.UI.SlaveList.slaveSelectionList(
-		s => !ruleSlaveExcluded(s, $currentRule),
-		(s, i) => `<u><strong>${App.UI.passageLink(SlaveFullName(s), 'Rules Slave Exclude Workaround', `$activeSlave = $slaves[${i}]`)}</strong></u>`
-	)>>
-<</if>>
diff --git a/src/uncategorized/rulesSlaveExcludeWorkaround.tw b/src/uncategorized/rulesSlaveExcludeWorkaround.tw
deleted file mode 100644
index e35b1fcd4c6303c209bdb08aa8e22305f5cee76b..0000000000000000000000000000000000000000
--- a/src/uncategorized/rulesSlaveExcludeWorkaround.tw
+++ /dev/null
@@ -1,12 +0,0 @@
-:: Rules Slave Exclude Workaround [nobr]
-
-<<set $nextButton = "Continue", $nextLink = "Rules Slave Exclude">>
-
-<<if !ruleSlaveExcluded($activeSlave, $currentRule)>>
-	<<set $currentRule.excludedSlaves.push($activeSlave.ID)>>
-	<<if ruleSlaveSelected($activeSlave, $currentRule)>>
-		<<set $currentRule.selectedSlaves.delete($activeSlave.ID)>>
-	<</if>>
-<</if>>
-
-<<goto "Rules Slave Exclude">>
diff --git a/src/uncategorized/rulesSlaveNoExcludeWorkaround.tw b/src/uncategorized/rulesSlaveNoExcludeWorkaround.tw
deleted file mode 100644
index 3213729339855c1cab2d7dfb034a63277258c2ad..0000000000000000000000000000000000000000
--- a/src/uncategorized/rulesSlaveNoExcludeWorkaround.tw
+++ /dev/null
@@ -1,9 +0,0 @@
-:: Rules Slave NoExclude Workaround [nobr]
-
-<<set $nextButton = "Continue", $nextLink = "Rules Slave Exclude">>
-
-<<if ruleSlaveExcluded($activeSlave, $currentRule)>>
-	<<set $currentRule.excludedSlaves.delete($activeSlave.ID)>>
-<</if>>
-
-<<goto "Rules Slave Exclude">>
diff --git a/src/uncategorized/rulesSlaveSelect.tw b/src/uncategorized/rulesSlaveSelect.tw
deleted file mode 100644
index adcaae3cd742f65aea29559a752bf71428ae2175..0000000000000000000000000000000000000000
--- a/src/uncategorized/rulesSlaveSelect.tw
+++ /dev/null
@@ -1,44 +0,0 @@
-:: Rules Slave Select [nobr]
-
-<<set $nextButton = "Continue", $nextLink = "Rules Assistant">>
-
-<<if ndef $currentRule.selectedSlaves>>
-	<<set $currentRule.selectedSlaves to []>>
-<</if>>
-
-<<if ($currentRule.selectedSlaves.length < 1)>>
-	<<set $SlaveSummaryFiler = "assignable">>
-	Choose specific slaves to limit Rule $r:
-	Select slaves to exclude from Rule $r:
-	<<print App.UI.SlaveList.slaveSelectionList(
-		s => !ruleSlaveSelected(s, $currentRule),
-		(s, i) => {
-			let l = App.UI.DOM.passageLink(SlaveFullName(s), 'Rules Slave Select Workaround',
-				() => { App.Utils.setActiveSlaveByIndex(i); });
-			l.classList.add("emphasizedSlave");
-			return l;
-		}
-	)>>
-<<else>>
-	Rule $r currently limited to specific slaves: [[Clear list|Rules Slave Select][$currentRule.selectedSlaves = []]]
-	<<print App.UI.SlaveList.slaveSelectionList(
-		s => ruleSlaveSelected(s, $currentRule),
-		(s, i) => {
-			let l = App.UI.DOM.passageLink(SlaveFullName(s), 'Rules Slave Deselect Workaround',
-					() => { App.Utils.setActiveSlaveByIndex(i); });
-			l.classList.add("emphasizedSlave");
-			return l;
-		}
-	)>>
-	<br><br>
-	Choose more specific slaves:
-	<<print App.UI.SlaveList.slaveSelectionList(
-		s => !ruleSlaveSelected(s, $currentRule),
-		(s, i) => {
-			let l = App.UI.DOM.passageLink(SlaveFullName(s), 'Rules Slave Select Workaround',
-					() => { App.Utils.setActiveSlaveByIndex(i); });
-			l.classList.add("emphasizedSlave");
-			return l;
-		}
-	)>>
-<</if>>
diff --git a/src/uncategorized/rulesSlaveSelectWorkaround.tw b/src/uncategorized/rulesSlaveSelectWorkaround.tw
deleted file mode 100644
index af9e05771eb64595e42676badff8f37852dd7a85..0000000000000000000000000000000000000000
--- a/src/uncategorized/rulesSlaveSelectWorkaround.tw
+++ /dev/null
@@ -1,12 +0,0 @@
-:: Rules Slave Select Workaround [nobr]
-
-<<set $nextButton = "Continue", $nextLink = "Rules Slave Select">>
-
-<<if !ruleSlaveSelected($activeSlave, $currentRule)>>
-	<<set $currentRule.selectedSlaves.push($activeSlave.ID)>>
-	<<if ruleSlaveExcluded($activeSlave, $currentRule)>>
-		<<set $currentRule.excludedSlaves.delete($activeSlave.ID)>>
-	<</if>>
-<</if>>
-
-<<goto "Rules Slave Select">>