concat2 = (views) => {
const output = htl.html`<span>`;
const update = () => {
output.textContent = views.map((v) => v.value).join("");
};
for (const view of views) {
view.addEventListener("input", update);
invalidation.then(() => view.removeEventListener("input", update));
}
update();
return output;
}