Ah, i see. By using all|acp you have the 'crowdfunding' workflow, so the output set can be ... set ... in advance of the input set, so people can send their signed inputs independently of the other ones.
There's one complicated detail I see: in your example you have Carol fail-to-deliver on the inp...