ct.options.length - 1; i >= 0; --i) {
          select.remove(i);
        }
      }

      function makeMultiple() {
        select.setAttribute('multiple', true);
      }

      select.addEventListener('input', () => {
        result.onInput = Array.from(select.querySelectorAll('option:checked')).map((option) => {
          return option.value;
        });
      }, false);

      select.addEventListener('change', () => {
        result.onChange = Array.from(select.querySelectorAll('option:checked')).map((o