diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js
index b10d19083c55c9054aca074704e4f301100ebadb..c93950f3455ce2e22d15b7723b01edf63e0620b8 100644
--- a/src/js/DefaultRules.js
+++ b/src/js/DefaultRules.js
@@ -4,17 +4,21 @@ window.DefaultRules = (function() {
 	"use strict";
 	let V;
 	let r;
+	let pronouns;
+	let he;
+	let him;
+	let his;
 
 	/** @param {App.Entity.SlaveState} slave */
 	function DefaultRules(slave) {
-		const pronouns = getPronouns(slave);
-		const he = pronouns.pronoun;
-		const him = pronouns.object;
-		const his = pronouns.possessive;
 		if (slave.useRulesAssistant === 0) return r; //exempted
 
 		V = State.variables;
 		r = "";
+		pronouns = getPronouns(slave);
+		he = pronouns.pronoun;
+		him = pronouns.object;
+		his = pronouns.possessive;
 		let rule = MergeRules(slave);
 		if (Object.keys(rule).length === 0) return r; // no rules apply