butes: true
    });

    // Here's a click listener...
    function onClick() {
        log('click');

        setTimeout(function() {
            log('timeout');
        }, 0);

        Promise.resolve().then(function() {
            log('promise');
        });

        outer.setAttribute('data-random', Math.random());
    }

    // ...which we'll attach to both elements
    inner.addEventListener('click', onClick);
    outer.addEventListener('click', onClick);
}, [
    'click',
    'promise',
    'mutate'