code: function (fn) {
          return function () {
              var tokens = arguments;
              var i;
  
              for (i = 0; i < tokens.length; i += 1) {
                  fn.call(this, tokens[i]);
              }
          };
      }
docs: Older versions of the HTMLElement.classList spec didn't allow multiple arguments, easy to test for