Index: subscriptionLink.postload.js
diff --git a/subscriptionLink.postload.js b/subscriptionLink.postload.js
index 09316efca0fc116de00a51c10456e8149316747e..0aaf68c78dd12e4f82afa3f37b3138529207893f 100644
--- a/subscriptionLink.postload.js
+++ b/subscriptionLink.postload.js
@@ -19,7 +19,7 @@
 
 if (document instanceof HTMLDocument)
 {
-  document.addEventListener("click", function(event)
+  document.addEventListener("click", event =>
   {
     // Ignore right-clicks
     if (event.button == 2)
@@ -30,7 +30,7 @@ if (document instanceof HTMLDocument)
       return;
 
     // Search the link associated with the click
-    var link = event.target;
+    let link = event.target;
     while (!(link instanceof HTMLAnchorElement))
     {
       link = link.parentNode;
@@ -52,12 +52,11 @@ if (document instanceof HTMLDocument)
     event.stopPropagation();
 
     // Decode URL parameters
-    var params = link.search.substr(1).split("&");
-    var title = null;
-    var url = null;
-    for (var i = 0; i < params.length; i++)
+    let title = null;
+    let url = null;
+    for (let param of link.search.substr(1).split("&"))
     {
-      var parts = params[i].split("=", 2);
+      let parts = param.split("=", 2);
       if (parts.length != 2 || !/\S/.test(parts[1]))
         continue;
       switch (parts[0])
