function inputSignals(input, signal) {
const update = () => (input.value = signal.value);
const cleanup = signals.effect(update);
const listener = () => signal.value = input.value;
input.addEventListener("input", listener);
Inputs.disposal(input).then(() => {
input.removeEventListener("input", listener);
cleanup();
});
update();
return input;
}