    target = el.$.nested;
    // simulate the event sequence of a touch on the screen
    touches = [{
      clientX: 0,
      clientY: 0,
      identifier: 1,
      // target is set to the element with `addEventListener`, which is `target`
      target
    }];
    touchstart = new CustomEvent('touchstart', {bubbles: true, composed: true});
    touchstart.changedTouches = touchstart.touches = touches;
    target.dispatchEvent(touchstart);
    touchend = new CustomEvent('touchend', {bubbles: true, composed: 