The listeners for methods like `fromDom()` are currently registered before the iterable has began to be consumed, which can leak memory. Edit: inspiration: https://repeater.js.org/