I guess that input changes would be also covered with `Compose.on`, but I don't want to deal with UX changes in there.