function bind(input, view) {
const value = ["range", "number"].includes(input.type) ? "valueAsNumber" : "value";
const update = () => input[value] = view.value;
input.oninput = () => view.value = input[value];
view.addEventListener("input", update);
disposal(input).then(() => view.removeEventListener("input", update));
return update(), input;
}