>It's true there's no built-in operator to do all of that, but I think that's okay. I'd suggest that it's a bit of a smell to have a view or VC creating actions, since that's properly the responsibility of the view model.

That's fine, but I think the bigger question is how a view feeds in the value to the signal generator. This example doesn't show that and it's not immediately obvious to me.