public static string SubstituteRecurse(AltBot bot, SettingsDictionary dictionary, string target) { string result = Unifiable.ToVMString(target); String prev = ""; while (prev != result) { prev = result; result = Substitute(dictionary, target); } return(Unifiable.MakeUnifiableFromString(result, false)); }