should there be a `const { merge } = require("elmjs/signal")` here?