diff --git a/src/SecExp/secBarracks.tw b/src/SecExp/secBarracks.tw
index d654995f71272950a08d2f58fcdbd76c5b64dbb9..ae14bb0da42e44abbca4b409c48e42cb6014d9d5 100644
--- a/src/SecExp/secBarracks.tw
+++ b/src/SecExp/secBarracks.tw
@@ -271,14 +271,7 @@ You are free to organize your menial slaves into fighting units. Currently you h
 		<<link "Disband the unit">>
 			<<set $helots += $slaveUnits[_i].troops>>
 			<<set $slavesEmployedManpower -= $slaveUnits[_i].troops>>
-			<<set _elimUnit = $slaveUnits[_i]>>
-			<<set _newSlaveUnits = []>>
-			<<for _y = 0; _y < _sL; _y++>>
-				<<if $slaveUnits[_y] != _elimUnit>>
-					<<set _newSlaveUnits.push($slaveUnits[_y])>>
-				<</if>>
-			<</for>>
-			<<set $slaveUnits = _newSlaveUnits>>
+			<<set $slaveUnits.deleteAt(_i)>>
 			<<set $activeUnits-->>
 			<<goto "secBarracks">>
 		<</link>>
@@ -436,14 +429,7 @@ __Militia__
 			<<link "Disband the unit">>
 				<<set $militiaFreeManpower += $militiaUnits[_i].troops>>
 				<<set $militiaEmployedManpower -= $militiaUnits[_i].troops>>
-				<<set _elimUnit = $militiaUnits[_i]>>
-				<<set _newMilitiaUnits = []>>
-				<<for _y = 0; _y < _sL; _y++>>
-					<<if $militiaUnits[_y] != _elimUnit>>
-						<<set _newMilitiaUnits.push($militiaUnits[_y])>>
-					<</if>>
-				<</for>>
-				<<set $militiaUnits = _newMilitiaUnits>>
+				<<set $militiaUnits.deleteAt(_i)>>
 				<<set $activeUnits-->>
 				<<goto "secBarracks">>
 			<</link>>
@@ -601,14 +587,7 @@ __Mercenaries__
 			<<link "Disband the unit">>
 				<<set $mercFreeManpower += $mercUnits[_i].troops>>
 				<<set $mercEmployedManpower -= $mercUnits[_i].troops>>
-				<<set _elimUnit = $mercUnits[_i]>>
-				<<set _newMercUnits = []>>
-				<<for _y = 0; _y < _meL; _y++>>
-					<<if $mercUnits[_y] != _elimUnit>>
-						<<set _newMercUnits.push($mercUnits[_y])>>
-					<</if>>
-				<</for>>
-				<<set $mercUnits = _newMercUnits>>
+				<<set $mercUnits.deleteAt(_i)>>
 				<<set $activeUnits-->>
 				<<goto "secBarracks">>
 			<</link>>