I mean, rather than have a seprate rule that stuffs everything in a tuple, and then unpacking the tuple in the parent rule,
just have a rule that that does everything.